Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.
| Port | 8384 |
| Registry | ghcr.io/daemonless/syncthing |
| Source | https://github.com/syncthing/syncthing |
| Website | https://syncthing.net/ |
| Tag | Description | Best For |
|---|---|---|
latest |
Upstream Binary. Built from official release. | Alternative build. |
pkg |
FreeBSD Quarterly. Uses stable, tested packages. | Production stability. |
pkg-latest |
FreeBSD Latest. Rolling package updates. | Newest FreeBSD packages. |
Before deploying, ensure your host environment is ready. See the Quick Start Guide for host setup instructions.
services:
syncthing:
image: ghcr.io/daemonless/syncthing:latest
container_name: syncthing
volumes:
- "/path/to/containers/syncthing:/config"
ports:
- 8384:8384
- 22000:22000
- 22000:22000
- 21027:21027
restart: unless-stopped.env:
DIRECTOR_PROJECT=syncthing
appjail-director.yml:
options:
- virtualnet: ':<random> default'
- nat:
services:
syncthing:
name: syncthing
options:
- container: 'boot args:--pull'
volumes:
- syncthing: /config
volumes:
syncthing:
device: '/path/to/containers/syncthing'Makejail:
ARG tag=latest
OPTION overwrite=force
OPTION from=ghcr.io/daemonless/syncthing:${tag}
podman run -d --name syncthing \
-p 8384:8384 \
-p 22000:22000 \
-p 22000:22000 \
-p 21027:21027 \
-v /path/to/containers/syncthing:/config \
ghcr.io/daemonless/syncthing:latest- name: Deploy syncthing
containers.podman.podman_container:
name: syncthing
image: ghcr.io/daemonless/syncthing:latest
state: started
restart_policy: always
ports:
- "8384:8384"
- "22000:22000"
- "22000:22000"
- "21027:21027"
volumes:
- "/path/to/containers/syncthing:/config"| Path | Description |
|---|---|
/config |
Configuration and data directory |
| Port | Protocol | Description |
|---|---|---|
8384 |
TCP | Web UI |
22000 |
TCP | Sync protocol (TCP/UDP) |
22000 |
UDP | Sync protocol (TCP/UDP) |
21027 |
UDP |
Architectures: amd64
User: bsd (UID/GID via PUID/PGID, defaults to 1000:1000)
Base: FreeBSD 15.0
Need help? Join our Discord community.