All apps · 0 apps
bawksync
Docker app from Judd's Repository
Overview
Readme
View on GitHubUnraid
Tested against Unraid 7.x. bawksync runs as a normal Docker container, with its data in /mnt/user/appdata/bawksync.
There are two ways to add it: with the ready-made template (quicker), or by hand.
Option A: with the template
Open a terminal on Unraid: the >_ icon at the top right of the web UI.
Download the template into your user templates folder:
wget -O /boot/config/plugins/dockerMan/templates-user/my-bawksync.xml \ https://raw.githubusercontent.com/juddisjudd/bawksync/main/unraid/bawksync.xmlGo to the Docker tab and choose Add Container.
In the Template drop-down, under User templates, choose bawksync. The fields fill in.
Leave Token empty to have one created for you, or paste your own.
Choose Apply.
Then get your token.
Option B: by hand
Go to the Docker tab and choose Add Container.
Fill in:
Field Value Name bawksyncRepository ghcr.io/juddisjudd/bawksync:latestNetwork Type BridgeConsole shell command ShellChoose Add another Path, Port, Variable, Label or Device and add a Port:
- Name:
Sync port - Container Port:
8787 - Host Port:
8787 - Connection Type:
TCP
- Name:
Add a Path:
- Name:
Data - Container Path:
/data - Host Path:
/mnt/user/appdata/bawksync - Access Mode:
Read/Write
- Name:
Add a Variable: Name
PUID, KeyPUID, Value99.Add a Variable: Name
PGID, KeyPGID, Value100.Choose Apply.
Unraid saves this as a user template, so you can edit it later from the container's icon → Edit.
Get your token
- On the Docker tab, click the bawksync icon and choose Logs.
- Copy the token printed after
created a sync token.
The log line appears only on the first start. To show the token again later, open the container's Console and run bawksync tokens. It is also saved in /mnt/user/appdata/bawksync/tokens.
Connect
At home: use
http://<unraid-ip>:8787in bawkterm, for examplehttp://192.168.1.20:8787. See Connect bawkterm.Away from home: Unraid 7 can put the container on your Tailscale network directly:
- Install the Tailscale plugin from the Apps tab and sign in.
- Edit the bawksync container and turn on Use Tailscale. This needs the Bridge or a custom network.
- Use the container's Tailscale address in bawkterm.
The other options on Remote access work too.
Updating and backups
- Update: the Docker tab shows update ready when a new image is out. Choose apply update.
- Back up: the Appdata Backup plugin (from Apps) backs up
/mnt/user/appdata/bawksyncon a schedule, stopping the container while it copies.
See Backups and updates.
Notes
PUID=99andPGID=100are Unraid's usualnobodyandusers. The container fixes the data folder's ownership on start, then runs as that user.- bawksync has no web page.
http://<unraid-ip>:8787/v1/healthshows a short status message if it's running.
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/juddisjudd/bawksync:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8787]/- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--restart=unless-stopped
Template configuration
Port bawkterm connects to.
- Target
- 8787
- Default
- 8787
- Value
- 8787
Encrypted database and the tokens file.
- Target
- /data
- Default
- /mnt/user/appdata/bawksync
- Value
- /mnt/user/appdata/bawksync
Optional. Leave empty to have a token created on first start. Or paste your own: 32 or more random characters.
- Target
- BAWKSYNC_TOKENS
User id that owns the data folder. 99 is nobody on Unraid.
- Default
- 99
- Value
- 99
Group id that owns the data folder. 100 is users on Unraid.
- Default
- 100
- Value
- 100