[Unit] Description=Podman container-forgejo-app.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 Type=notify NotifyAccess=all ExecStartPre=/bin/rm -f %t/%n.ctr-id ExecStart=/usr/bin/podman run \ --cidfile=%t/%n.ctr-id \ --cgroups=no-conmon \ --rm \ --sdnotify=conmon \ --replace \ --publish 127.0.0.1:8082:3000/tcp \ --publish {{ forgejo_ssh_port }}:22/tcp \ --detach \ --tty \ --network={{ forgejo_network_name }} \ --volume {{ forgejo_app_volume_name }}:/data/:Z \ --volume /etc/timezone:/etc/timezone:ro \ --volume /etc/localtime:/etc/localtime:ro \ --volume /srv/git/conf/forgejo.ini:/data/gitea/conf/app.ini:ro \ --volume /srv/git/custom/templates:/data/gitea/templates:ro \ --env USER_UID=1000 \ --env USER_GID=1000 \ --env FORGEJO__database__DB_TYPE=postgres \ --env FORGEJO__database__HOST=forgejo-db:5432 \ --env FORGEJO__database__NAME={{ forgejo_db_database }} \ --env FORGEJO__database__USER={{ forgejo_db_user }} \ --env FORGEJO__database__PASSWD={{ forgejo_db_password }} \ --name=forgejo-app \ {{ forgejo_app_image_name }}:{{ forgejo_app_image_tag }} ExecStop=/usr/bin/podman stop \ --ignore \ --cidfile=%t/%n.ctr-id ExecStopPost=/usr/bin/podman rm \ --force --ignore \ --cidfile=%t/%n.ctr-id [Install] WantedBy=default.target