Factorio
Appearance
DNS
DNS Record 1 [1]
SRV _factorio._udp.silicon-sanctuary 10 10 34197 factorio.gsgame.woelkchen.at
DNS Record 2
A factorio.gsgame.woelkchen.at 51.75.144.167
Server
/usr/bin/podman run \
--rm \
--replace \
--label io.containers.autoupdate=registry \
--name factorio_silicon-sanctuary \
-v /mnt/data-disk/gameuser/gamedata/factorio_silicon-sanctuary:/factorio \
-e LOAD_LATEST_SAVE=true \
-e TOKEN=XXXXXXXXXXXXXXXXXX \
-e USERNAME=XXXXX \
-e PORT=34197 \
-p 34197:34197/udp \
-d \
--network=slirp4netns:port_handler=slirp4netns \
docker.io/factoriotools/factorio:latest
Systemd Definition
# container-factorio_silicon-sanctuary.service
# autogenerated by Podman 4.5.0
# Thu Mar 21 21:13:38 CET 2024
[Unit]
Description=Podman container-factorio_silicon-sanctuary.service
Documentation=man:podman-generate-systemd(1)
Wants=network-online.target
After=network-online.target
RequiresMountsFor=%t/containers
[Service]
Environment=PODMAN_SYSTEMD_UNIT=%n
Restart=on-failure
TimeoutStopSec=70
ExecStartPre=/bin/rm \
-f %t/%n.ctr-id
ExecStartPre=/bin/sh -c 'podman unshare mv /home/gameuser/factorio/mods/* /mnt/data-disk/gameuser/gamedata/factorio_silicon-sanctuary/mods/ || true' # copy mods from upload folder
ExecStart=/usr/bin/podman run \
--cidfile=%t/%n.ctr-id \
--cgroups=no-conmon \
--rm \
--sdnotify=conmon \
--replace \
--label io.containers.autoupdate=registry \
--name factorio_silicon-sanctuary \
-v /mnt/data-disk/gameuser/gamedata/factorio_silicon-sanctuary:/factorio \
-e LOAD_LATEST_SAVE=true \
-e TOKEN=XXXXXXXXXXXXXXXXX \
-e USERNAME=XXXXXXX \
-e PORT=34197 \
-p 34197:34197/udp \
-d \
--network=slirp4netns:port_handler=slirp4netns \
docker.io/factoriotools/factorio:latest
ExecStop=/usr/bin/podman stop \
--ignore -t 10 \
--cidfile=%t/%n.ctr-id
ExecStopPost=/usr/bin/podman rm \
-f \
--ignore -t 10 \
--cidfile=%t/%n.ctr-id
Type=notify
NotifyAccess=all
[Install]
WantedBy=default.target
References
- ↑ https://wiki.factorio.com/Multiplayer#DNS_SRV_Records
- ↑ https://factorio.com/profile
- ↑ https://github.com/factoriotools/factorio-docker
- ↑ https://docs.podman.io/en/v3.3.1/markdown/podman-pod-create.1.html#network-mode-net
- ↑ https://github.com/factoriotools/factorio-docker/issues/439
- ↑ https://docs.podman.io/en/latest/markdown/podman-auto-update.1.html