Commit Graph

578 Commits

Author SHA1 Message Date
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