4.5 KiB
4.5 KiB
Transmission
Descrizione
Transmission è un client BitTorrent open-source e leggero:
- Supporto a varie interfacce web, Combustion, Transmission Web Control, kettu e Flood for Transmission
- Supporto a PHE, DHT, µTP, PEX, LPD e Magnet
- Esistono client sia ufficiali che di terze parti
Struttura file e cartelle
/home/
└── docker/
└── transmission/
├── config/
├── downloads/
├── .env
└── docker-compose.yml
config/
- cartella dove risiedono i dati che servono a transmissiondownloads/
- cartella dove vengono scaricati e mantenuti i file relativi ai torrent.env
- file contenenti le variabili environment per il docker-composedocker-compose.yml
- file usato per creare il container
N.B. Tutti i file e le cartelle devono essere creati a mano.
Esempi
Semplice esempio per iniziare ad usare subito il container
network
docker network create custom-bridge
oppure
podman network create custom-bridge
docker-compose
docker-compose.yml
version: "3.5"
services:
transmission:
container_name: linuxserver-transmission
image: ghcr.io/linuxserver/transmission
security_opt:
- no-new-privileges:true
networks:
- custom-bridge
restart: unless-stopped
ports:
- ${TRANSMISSION_WEBUI_PORT:-9091}:9091
- ${TRANSMISSION_EXT_PORT:-51413}:51413/tcp
- ${TRANSMISSION_EXT_PORT:-51413}:51413/udp
env_file: .env
volumes:
- ${TRANSMISSION_CONFIG:-/home/docker/transmission/config}:/config
- ${TRANSMISSION_DOWNLOADS:-/home/docker/transmission/downloads}:/downloads
networks:
custom-bridge:
name: custom-bridge
driver: bridge
.env
# Generale
TRANSMISSION_CONFIG=/home/docker/transmission/config
TRANSMISSION_DOWNLOADS=/home/docker/transmission/downloads
TRANSMISSION_WEBUI_PORT=9091
TRANSMISSION_EXT_PORT=51413
# transmission
TZ=Europe/Amsterdam
USER=admin
PASS=password
TRANSMISSION_WEB_HOME=/combustion-release/ # scegliere tra /combustion-release/, /transmission-web-control/, /kettu/ o /flood-for-transmission/
Reverse proxy
Ancora non ho previsto l'uso di un reverse proxy (Vedi Todo)
Aggiornamento
Automatico
Usando watchtower il container si aggiorna automaticamente
Manuale
docker-compose pull
docker-compose up -d
docker image prune
Backup e ripristino
Backup
Usate borg per fare i backup giornalieri dell'intera cartella transmission
Ripristino
Per una maggiore spiegazione sui passaggi da fare, controllate qua
- fermare il container
docker-compose down
- cancellare l'intera cartella
transmission
- dal backup copiare la cartella
transmission
- far ripartire il container
docker-compose up -d
Todo
Implementare: