Alex Palaistras
ef7951dd72
container-build: Don't apply '--no-cache' option
...
This was changed recently to help with re-building container images with
side-effects, but causes other issues and delays.
2021-08-01 23:38:05 +01:00
Alex Palaistras
f0c2d09e43
Makefile: Update to latest CoreOS version
2021-08-01 23:37:49 +01:00
Alex Palaistras
010e9ba14c
git: Verify SSH keys when added
2021-08-01 23:37:30 +01:00
Alex Palaistras
75765576dc
Fix various issues
...
The fixes here include typos, removals of deprecated paths, fixes for
first-boot-only systemd targets and related MariaDB migrate machinery,
better logging for Postfix, and an increase in the default request body
size for the default NGINX ingress.
2021-08-01 22:31:25 +01:00
Alex Palaistras
40823a31de
host/lhr01nuc: Add default update strategies
...
These are more wary and operate on a weekend upgrade window, which is
likely when a side-project will have more time and focus.
2021-08-01 22:29:25 +01:00
Alex Palaistras
7d9560cbdb
Move 'host.env' file to '/etc/container-service'
...
This consolidates configuration specific to the CoreOS home-server
setup, and thus makes this easier to manage.
2021-08-01 22:28:22 +01:00
Alex Palaistras
15315d34fe
Add Spectrum2 IM transport for XMPP
2021-07-29 00:14:00 +01:00
Alex Palaistras
950dd3a13c
container-build: Don't re-use cached layer by default
...
This allows container builds to use latest remote state, if available,
without having to build versioning into the container files themselves.
2021-07-24 15:57:39 +01:00
Alex Palaistras
6859168b8c
Don't use `PrivateTmp` for Podman services
...
The various `Private` systemd options will conflict with namespacing
used by Podman, which in turn causes issues with other services.
2021-07-24 15:56:08 +01:00
Alex Palaistras
1bc04af944
Implement reload targets for more services
2021-07-24 15:55:37 +01:00
Alex Palaistras
b9e2029df8
Makefile: Update to latest CoreOS version
2021-07-24 14:52:31 +01:00
Alex Palaistras
176f65f998
nginx: Fix issues, consolidate naming
...
Naming for services has been consolidated to `nginx-proxy` and
`nginx-serve`, and issues with resolving underlying containers in the
case of restarts have been fixed by way of resolver configuration.
2021-07-24 14:52:27 +01:00
Alex Palaistras
3ace3b517b
git: Reuse host keys, add Github key authorization
2021-06-30 22:41:32 +01:00
Alex Palaistras
e0b7b635ab
Makefile: Update to latest CoreOS version
...
And introduce a `purge` target, intended to supplant the current `clean`
target, in allowing the latter to be used to clean Butane configuration
without removing any cached images.
2021-06-27 18:36:15 +01:00
Alex Palaistras
3254ead3a7
Simplify systemd services, use volumes
...
This commit represents a large amount of work toward moving services to
a more standard approach to storing data, and a simplification in how
networks are managed.
2021-06-27 18:36:06 +01:00
Alex Palaistras
318305be5b
Move from FCCT to Butane
...
This reflects a change in the upstream project. A number of other fixes
have been made.
2021-05-09 13:05:34 +01:00
Alex Palaistras
83fa08d4b7
Don't publish ports for Radicale
...
These will, in general, be proxied into by the HTTP ingress, and do not
need to be exposed on the host itself.
2021-04-03 16:16:11 +01:00
Alex Palaistras
606da239dc
More fixes for Nginx-backed services
2021-03-28 14:00:17 +01:00
Alex Palaistras
fb7d7eaa22
Use `podman run` instead of `create && start`
...
And correctly remove containers if systemd services are stopped.
2021-03-27 23:03:56 +00:00
Alex Palaistras
b3ab5a6ce3
Fix various issues with Nginx containers
2021-03-27 18:44:19 +00:00
Alex Palaistras
ffb3fe2bcd
Move Nginx Ingress services to own network
2021-03-27 11:19:45 +00:00
Alex Palaistras
aafa8d9f12
Move systemd files to separate folders
...
This will help make subsequent synchronization with hosts easier, as
systemd files and potential dropins are guarnateed to exist under a
certain hierarchy that can be dropped as-is into host configuration
directories.
2021-03-26 20:47:08 +00:00
Alex Palaistras
a9fd93097e
Merge pull request #1 from deuill/rdircd
...
Integrate Reliable Discord-Client IRC Daemon
2021-03-25 18:49:09 +00:00
Alex Palaistras
096fb6e2f8
Integrate Reliable Discord-Client IRC Daemon
...
This is intended to connect via Biboumi, which in turn is used by
Prosody in connecting Discord with XMPP.
2021-03-23 23:59:37 +00:00
Alex Palaistras
dc2c3a7933
Integrate Biboumi IRC-to-XMPP gateway
2021-03-21 12:23:35 +00:00
Alex Palaistras
65e15b036e
postfix: Correct use of invalid `POSTFIX_` env
...
These were likely due to copy-paste misses, and cause issues with
connecting to the underlying mail database.
2021-03-21 00:19:46 +00:00
Alex Palaistras
4309b3d093
Consolidate use of `apt-get update` in containers
...
We no longer perform `apt-get upgrade`, and make indentation consistent
between different Containerfile definitions.
2021-03-21 00:16:51 +00:00
Alex Palaistras
d9f675817e
First public release for CoreOS Home Server
...
This contains the culmination of work done privately for a few months,
and is intended to be a solid basis for other peoples' experimentations
with setting up single-node, home-server setups using Fedora CoreOS.
2021-03-20 16:32:42 +00:00