ask.js, copyparty, forgejo, i2pd, knot, mollysocket (untested)
This commit is contained in:
parent
3f1b682b4e
commit
ec0fd52fad
13 changed files with 131 additions and 1 deletions
19
beeper/etc/containers/systemd/ask-js/ask-js.container
Normal file
19
beeper/etc/containers/systemd/ask-js/ask-js.container
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
[Unit]
|
||||
Description=Ask.JS
|
||||
After=network-online.target postgresql.service
|
||||
Requires=postgresql.service
|
||||
Wants=network-online.target
|
||||
|
||||
[Container]
|
||||
Image=ghcr.io/ihateblueb/ask-js:dev
|
||||
ContainerName=ask-js
|
||||
Network=postgresql.network
|
||||
PublishPort=127.0.0.1:20617:3579
|
||||
Volume=/var/containers/ask-js/config.json:/app/config/config.json:ro,Z
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
RestartSec=10s
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
25
beeper/etc/containers/systemd/copyparty/copyparty.container
Normal file
25
beeper/etc/containers/systemd/copyparty/copyparty.container
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[Unit]
|
||||
Description=copyparty
|
||||
After=network-online.target
|
||||
Wants=network-online.target
|
||||
|
||||
[Container]
|
||||
Image=registry.hub.docker.com/copyparty/ac:latest
|
||||
ContainerName=copyparty
|
||||
Environment=LD_PRELOAD=/usr/lib/libmimalloc-secure.so
|
||||
Environment=PYTHONUNBUFFERED=1
|
||||
HealthCmd=wget --spider -q 127.0.0.1:3923/?reset=/._
|
||||
HealthInterval=1m
|
||||
HealthTimeout=2s
|
||||
HealthRetries=5
|
||||
PublishPort=127.0.0.1:15084:3923
|
||||
UserNS=keep-id:uid=1000,gid=1000
|
||||
Volume=/var/containers/copyparty/conf:/cfg:Z
|
||||
Volume=/mnt/ext/copyparty:/w:z
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
RestartSec=10s
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
23
beeper/etc/containers/systemd/forgejo/forgejo.container
Normal file
23
beeper/etc/containers/systemd/forgejo/forgejo.container
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
[Unit]
|
||||
Description=Forgejo
|
||||
After=network-online.target postgresql.service
|
||||
Requires=postgresql.service
|
||||
Wants=network-online.target
|
||||
|
||||
[Container]
|
||||
Image=codeberg.org/forgejo/forgejo:13
|
||||
ContainerName=forgejo
|
||||
EnvironmentFile=/var/containers/forgejo/.env
|
||||
Network=postgresql.network
|
||||
PublishPort=127.0.0.1:41807:3000
|
||||
PublishPort=10429:22
|
||||
Volume=/var/containers/forgejo/forgejo:/data:Z
|
||||
Volume=/etc/timezone:/etc/timezone:ro
|
||||
Volume=/etc/localtime:/etc/localtime:ro
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
RestartSec=10s
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
18
beeper/etc/containers/systemd/i2pd/i2pd.container
Normal file
18
beeper/etc/containers/systemd/i2pd/i2pd.container
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
[Unit]
|
||||
Description=I2PD Daemon
|
||||
After=network-online.target
|
||||
Wants=network-online.target
|
||||
|
||||
[Container]
|
||||
Image=registry.hub.docker.com/justinhimself/i2pd:latest
|
||||
ContainerName=i2pd
|
||||
AutoUpdate=registry
|
||||
Network=host
|
||||
Volume=/var/containers/i2pd/data:/config:Z
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
RestartSec=10s
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
|
@ -1,7 +1,8 @@
|
|||
[Unit]
|
||||
Description=Iceshrimp.NET
|
||||
Requires=postgresql.service
|
||||
Requires=network-online.target postgresql.service
|
||||
After=postgresql.service
|
||||
Wants=network-online.target
|
||||
|
||||
[Container]
|
||||
Image=iceshrimp.dev/iceshrimp/iceshrimp.net:dev
|
||||
|
|
|
|||
23
beeper/etc/containers/systemd/knot/knot.container
Normal file
23
beeper/etc/containers/systemd/knot/knot.container
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
[Unit]
|
||||
Description=Tangled Knot Server
|
||||
After=network-online.target
|
||||
Wants=network-online.target
|
||||
|
||||
[Container]
|
||||
Image=ghcr.io/zenfyrdev/knot:latest
|
||||
ContainerName=knot
|
||||
EnvironmentFile=/var/containers/knot/.env
|
||||
LogDriver=journald:max-size=10m
|
||||
PublishPort=127.0.0.1:44131:5555
|
||||
PublishPort=20564:22
|
||||
UserNS=keep-id:uid=1000,gid=1000
|
||||
Volume=/var/containers/knot/keys:/etc/ssh/keys:Z
|
||||
Volume=/var/containers/knot/repositories:/home/git/repositories:Z
|
||||
Volume=/var/containers/knot/server:/app:Z
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
RestartSec=10s
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
[Unit]
|
||||
Description=MollySocket
|
||||
After=network-online.target
|
||||
Wants=network-online.target
|
||||
|
||||
[Container]
|
||||
Image=ghcr.io/mollyim/mollysocket:1.6-alpine
|
||||
ContainerName=mollysocket
|
||||
EnvironmentFile=/var/containers/mollysocket/.env.secrets
|
||||
EnvironmentFile=/var/containers/mollysocket/.env
|
||||
Exec=server
|
||||
PublishPort=127.0.0.1:19236:19236
|
||||
Volume=/var/containers/mollysocket/data:/data:Z
|
||||
WorkingDir=/data
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
RestartSec=10s
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
0
beeper/var/containers/ask-js/.gitkeep
Normal file
0
beeper/var/containers/ask-js/.gitkeep
Normal file
0
beeper/var/containers/copyparty/.gitkeep
Normal file
0
beeper/var/containers/copyparty/.gitkeep
Normal file
0
beeper/var/containers/forgejo/.gitkeep
Normal file
0
beeper/var/containers/forgejo/.gitkeep
Normal file
0
beeper/var/containers/i2pd/.gitkeep
Normal file
0
beeper/var/containers/i2pd/.gitkeep
Normal file
0
beeper/var/containers/knot/.gitkeep
Normal file
0
beeper/var/containers/knot/.gitkeep
Normal file
0
beeper/var/containers/mollysocket/.gitkeep
Normal file
0
beeper/var/containers/mollysocket/.gitkeep
Normal file
Loading…
Add table
Add a link
Reference in a new issue