From 339a39f35f738fd9bd805d5d127346b66ba3ff85 Mon Sep 17 00:00:00 2001 From: zenfyr Date: Wed, 31 Dec 2025 05:07:40 +0700 Subject: [PATCH] add shrimp, aode and my xpost. use Z for single containers --- .../systemd/aode/aode-relay.container | 19 ++++++++++++++++++ .../systemd/iceshrimp/iceshrimp.container | 20 +++++++++++++++++++ .../systemd/postgresql/postgresql.container | 4 ++-- .../systemd/xpost/xpost-zenfyr.container | 14 +++++++++++++ .../systemd/yggdrasil/yggdrasil.container | 2 +- 5 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 beeper/etc/containers/systemd/aode/aode-relay.container create mode 100644 beeper/etc/containers/systemd/iceshrimp/iceshrimp.container create mode 100644 beeper/etc/containers/systemd/xpost/xpost-zenfyr.container diff --git a/beeper/etc/containers/systemd/aode/aode-relay.container b/beeper/etc/containers/systemd/aode/aode-relay.container new file mode 100644 index 0000000..39c44f1 --- /dev/null +++ b/beeper/etc/containers/systemd/aode/aode-relay.container @@ -0,0 +1,19 @@ +[Unit] +Description=Aode ActivityPub Relay +Requires=network-online.target +After=network-online.target + +[Container] +Image=registry.hub.docker.com/asonix/relay:latest +ContainerName=aode-relay +EnvironmentFile=/var/containers/aode/.env.secrets +EnvironmentFile=/var/containers/aode/.env +PublishPort=127.0.0.1:19438:8080 +Volume=/var/containers/aode/relay:/db:Z + +[Service] +Restart=always +RestartSec=10s + +[Install] +WantedBy=default.target diff --git a/beeper/etc/containers/systemd/iceshrimp/iceshrimp.container b/beeper/etc/containers/systemd/iceshrimp/iceshrimp.container new file mode 100644 index 0000000..13199d1 --- /dev/null +++ b/beeper/etc/containers/systemd/iceshrimp/iceshrimp.container @@ -0,0 +1,20 @@ +[Unit] +Description=Iceshrimp.NET +Requires=postgresql.service +After=postgresql.service + +[Container] +Image=iceshrimp.dev/iceshrimp/iceshrimp.net:dev +ContainerName=iceshrimp +Environment=ICESHRIMP_CONFIG_OVERRIDES=/app/config/configuration.ini +Network=postgresql.network +PublishPort=127.0.0.1:24042:24042 +Volume=/var/containers/iceshrimp/data/media:/data/media:Z +Volume=/var/containers/iceshrimp/config:/app/config:ro,Z + +[Service] +Restart=always +RestartSec=10s + +[Install] +WantedBy=default.target diff --git a/beeper/etc/containers/systemd/postgresql/postgresql.container b/beeper/etc/containers/systemd/postgresql/postgresql.container index 9cfe72e..066c8f7 100644 --- a/beeper/etc/containers/systemd/postgresql/postgresql.container +++ b/beeper/etc/containers/systemd/postgresql/postgresql.container @@ -11,8 +11,8 @@ HealthInterval=40s HealthTimeout=3s HealthRetries=20 UserNS=keep-id:uid=999,gid=999 -Volume=/var/containers/postgresql/db:/var/lib/postgresql/data:z -Volume=/var/containers/postgresql/exp:/mnt/exp:z +Volume=/var/containers/postgresql/db:/var/lib/postgresql/data:Z +Volume=/var/containers/postgresql/exp:/mnt/exp:Z [Service] Restart=always diff --git a/beeper/etc/containers/systemd/xpost/xpost-zenfyr.container b/beeper/etc/containers/systemd/xpost/xpost-zenfyr.container new file mode 100644 index 0000000..3e94994 --- /dev/null +++ b/beeper/etc/containers/systemd/xpost/xpost-zenfyr.container @@ -0,0 +1,14 @@ +[Unit] +Description=zenfyr's XPost + +[Container] +Image=ghcr.io/zenfyrdev/xpost:latest +EnvironmentFile=/var/containers/zenfyr-xpost/.env +Volume=/var/containers/zenfyr-xpost/data:/app/data:Z,U + +[Service] +Restart=always +RestartSec=10s + +[Install] +WantedBy=default.target diff --git a/beeper/etc/containers/systemd/yggdrasil/yggdrasil.container b/beeper/etc/containers/systemd/yggdrasil/yggdrasil.container index 07a236c..5dab345 100644 --- a/beeper/etc/containers/systemd/yggdrasil/yggdrasil.container +++ b/beeper/etc/containers/systemd/yggdrasil/yggdrasil.container @@ -9,7 +9,7 @@ ContainerName=yggdrasil AutoUpdate=registry Exec=-useconffile /etc/yggdrasil/yggdrasil.conf -remote-tcp 22:22 -remote-tcp 80:80 -remote-udp 80:80 Network=host -Volume=/var/containers/yggdrasil:/etc/yggdrasil:ro,z +Volume=/var/containers/yggdrasil:/etc/yggdrasil:ro,Z [Service] Restart=always