Primo caricamento
This commit is contained in:
15
.env.example
Normal file
15
.env.example
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# User and Group ID
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
|
||||||
|
# Ports
|
||||||
|
WEB_UI_PORT=8384
|
||||||
|
SYNC_PORT=22000
|
||||||
|
DISCOVERY_PORT=21027
|
||||||
|
|
||||||
|
# Volume Paths (modifica questi percorsi secondo le tue esigenze)
|
||||||
|
# Percorso per la configurazione di Syncthing
|
||||||
|
CONFIG_PATH=./syncthing/config
|
||||||
|
|
||||||
|
# Percorso per i dati sincronizzati
|
||||||
|
DATA_PATH=./syncthing/data
|
||||||
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# File di ambiente con dati sensibili
|
||||||
|
.env
|
||||||
|
|
||||||
|
# Cartelle di Syncthing
|
||||||
|
syncthing/
|
||||||
43
README.md
Normal file
43
README.md
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# Syncthing Docker Setup
|
||||||
|
|
||||||
|
Setup Docker per Syncthing con configurazione tramite file .env.
|
||||||
|
|
||||||
|
## Configurazione
|
||||||
|
|
||||||
|
1. Modifica il file `.env` e imposta i percorsi delle cartelle per i dati e la configurazione:
|
||||||
|
- `DATA_PATH`: cartella fisica dove verranno mappati i file sincronizzati
|
||||||
|
- `CONFIG_PATH`: cartella per la configurazione di Syncthing
|
||||||
|
|
||||||
|
2. (Opzionale) Modifica `PUID` e `PGID` per corrispondere al tuo utente Linux
|
||||||
|
|
||||||
|
3. (Opzionale) Modifica le porte se necessario
|
||||||
|
|
||||||
|
## Avvio
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker-compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
## Accesso
|
||||||
|
|
||||||
|
Accedi all'interfaccia web di Syncthing all'indirizzo:
|
||||||
|
```
|
||||||
|
http://localhost:8384
|
||||||
|
```
|
||||||
|
|
||||||
|
## Stop
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker-compose down
|
||||||
|
```
|
||||||
|
|
||||||
|
## Porte utilizzate
|
||||||
|
|
||||||
|
- `8384`: Interfaccia web (HTTP)
|
||||||
|
- `22000`: Trasferimento file (TCP/UDP)
|
||||||
|
- `21027`: Local discovery (UDP)
|
||||||
|
|
||||||
|
## Volumi
|
||||||
|
|
||||||
|
- `/var/syncthing/config`: Configurazione di Syncthing
|
||||||
|
- `/var/syncthing/data`: Dati sincronizzati
|
||||||
25
docker-compose.yml
Normal file
25
docker-compose.yml
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
syncthing:
|
||||||
|
image: syncthing/syncthing:latest
|
||||||
|
container_name: syncthing
|
||||||
|
hostname: syncthing
|
||||||
|
environment:
|
||||||
|
- PUID=${PUID}
|
||||||
|
- PGID=${PGID}
|
||||||
|
volumes:
|
||||||
|
- ${CONFIG_PATH}:/var/syncthing/config
|
||||||
|
- ${DATA_PATH}:/var/syncthing/data
|
||||||
|
ports:
|
||||||
|
- ${WEB_UI_PORT}:8384 # Web UI
|
||||||
|
- ${SYNC_PORT}:22000/tcp # TCP file transfers
|
||||||
|
- ${SYNC_PORT}:22000/udp # QUIC file transfers
|
||||||
|
- ${DISCOVERY_PORT}:21027/udp # Local discovery
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- syncthing_network
|
||||||
|
|
||||||
|
networks:
|
||||||
|
syncthing_network:
|
||||||
|
driver: bridge
|
||||||
Reference in New Issue
Block a user