u/Deatn12

▲ 6 r/podman

Help with Quadlets and Pod

I'm new to podman and am a bit lost on how to get this set up working. Would appreciate pointers on where to get started in fixing it and where I'm not following best practices.

The containers only fail when I put them in the pod.

suwayomi.container

[Unit]
Description=Suwayomi
Requires=postgres.service flaresolverr.service
After=network-online.target postgres.service flaresolverr.service

[Container]
ContainerName=suwayomi
Pod=open.pod
Image=ghcr.io/suwayomi/suwayomi-server:stable
AutoUpdate=registry

UserNS=keep-id

Environment=TZ=Asia/Hong_Kong
Environment=AUTH_MODE=simple_login
Environment=MAX_LOG_FILES=31
Environment=WEB_UI_ENABLED=true
Environment=WEB_UI_FLAVOR=WebUI
Environment=WEB_UI_CHANNEL=stable
Environment=WEB_UI_UPDATE_INTERVAL=23
Environment=MAX_SOURCES_IN_PARALLEL=8
Environment=UPDATE_EXCLUDE_STARTED=true
Environment=UPDATE_INTERVAL=11
Environment=UPDATE_MANGA_INFO=true
Environment=BACKUP_INTERVAL=1
Environment=BACKUP_TTL=14
Environment=FLARESOLVERR_ENABLED=true
Environment=FLARESOLVERR_URL=http://flaresolverr:8191
Environment=DATABASE_TYPE=POSTGRESQL
Environment=DATABASE_URL=postgresql://postgres:5432/suwayomi

Secret=suwayomi_user,type=env,target=AUTH_USERNAME
Secret=suwayomi_password,type=env,target=AUTH_PASSWORD
Secret=postgres_user,type=env,target=DATABASE_USERNAME
Secret=postgres_password,type=env,target=DATABASE_PASSWORD

Volume=/home/selfhosted/suwayomi:/home/suwayomi/.local/share/Tachidesk:Z

[Service]
ExecStartPre=sleep 30
Restart=always

[Install]
WantedBy=default.target

flaresolverr.container

[Unit]
Description=Flaresolverr
After=network-online.target

[Container]
ContainerName=flaresolverr
Pod=open.pod
Image=ghcr.io/thephaseless/byparr:latest
AutoUpdate=registry

UserNS=nomap

Environment=TZ=Asia/Hong_Kong

[Service]
Restart=always

[Install]
WantedBy=default.target

postgres.container

[Unit]
Description=Postgres

[Container]
ContainerName=postgres
Pod=open.pod
Image=docker.io/library/postgres:latest
AutoUpdate=registry

UserNS=keep-id:uid=1000,gid=1000
User=1000
Group=1000

Environment=TZ=Asia/Hong_Kong
Environment=PGTZ=Asia/Hong_Kong
Environment=PGDATA=/data/postgres
Environment=POSTGRES_DB=suwayomi

Secret=postgres_user,type=env,target=POSTGRES_USER
Secret=postgres_password,type=env,target=POSTGRES_PASSWORD

Volume=/home/selfhosted/postgres:/data/postgres:Z

[Service]
Restart=always

[Install]
WantedBy=default.target

open .network (space in the name cause reddit keeps turning it into a link)

[Unit]
Description=VPN-less Network

[Network]
NetworkName=open

open.pod

[Pod]
PodName=open
Network=open.network

PublishPort=4567:4567
reddit.com
u/Deatn12 — 4 days ago