Luigit
repositories / bugabinga.net

bugabinga.net

personal infrastructure for bugabinga!

owned by admin

services/toad/deploy/toad.container

Raw
[Unit]
Description=Toad deployment API
After=network-online.target podman.socket
Wants=network-online.target podman.socket

[Container]
ContainerName=toad
Image=localhost/bugabinga-toad:latest
UserNS=keep-id
NoNewPrivileges=true
DropCapability=all
ReadOnly=true
SecurityLabelDisable=true
Network=toad.network
Environment=TOAD_DATA_DIR=/data/toad
Environment=TOAD_QUADLET_DIR=/quadlets
Environment=TOAD_ENROLLMENT_FILE=/data/toad/enrollment.json
Environment=TOAD_THEME_CSS=/data/toad/nugu.css
Environment=TOAD_HTTP_ADDR=0.0.0.0:8090
Environment=TOAD_SOCKET=/data/toad/run/toad.sock
Environment=TOAD_PODMAN_SOCKET=/run/podman/podman.sock
Environment=TOAD_SYSTEMD_BUS=unix:path=/run/toad/user-bus
Volume=/data/toad:/data/toad
Volume=/home/toad/.config/containers/systemd:/quadlets
Volume=%t/podman/podman.sock:/run/podman/podman.sock
Volume=%t/bus:/run/toad/user-bus

[Service]
Restart=always
TimeoutStartSec=300

[Install]
WantedBy=default.target