34 lines
956 B
Text
34 lines
956 B
Text
[Unit]
|
|
Description=Transmission client service with web interface on localhost:9091
|
|
|
|
[Container]
|
|
# keep-sorted start
|
|
AutoUpdate=registry
|
|
ContainerName=transmission
|
|
Environment=PGID=1000
|
|
Environment=PUID=1000
|
|
Image=lscr.io/linuxserver/transmission:latest
|
|
Network=private
|
|
PodmanArgs=--transient-store
|
|
PublishPort=51413:51413
|
|
PublishPort=51413:51413/udp
|
|
PublishPort=9091:9091
|
|
ReadOnly=true
|
|
UserNS=keep-id
|
|
Volume=%h/.config/transmission:/config:Z
|
|
Volume=%h/Downloads/transmission/watch:/watch:ro,Z
|
|
Volume=%h/Downloads/transmission:/downloads:Z
|
|
# keep-sorted end
|
|
|
|
[Install]
|
|
WantedBy=default.target
|
|
|
|
[Service]
|
|
# keep-sorted start
|
|
ExecStartPre=mkdir --parents %h/.config/transmission
|
|
ExecStartPre=mkdir --parents %h/Downloads/transmission
|
|
ExecStartPre=mkdir --parents %h/Downloads/transmission/complete
|
|
ExecStartPre=mkdir --parents %h/Downloads/transmission/incomplete
|
|
ExecStartPre=mkdir --parents %h/Downloads/transmission/watch
|
|
Restart=always
|
|
# keep-sorted end
|