https://github.com/breml/syncthing-qpkg
Package Syncthing in QPKG
https://github.com/breml/syncthing-qpkg
qnap qpkg syncthing
Last synced: 7 months ago
JSON representation
Package Syncthing in QPKG
- Host: GitHub
- URL: https://github.com/breml/syncthing-qpkg
- Owner: breml
- License: mit
- Created: 2021-01-04T07:56:25.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-04T20:50:27.000Z (8 months ago)
- Last Synced: 2025-03-18T06:47:33.455Z (7 months ago)
- Topics: qnap, qpkg, syncthing
- Language: Shell
- Homepage:
- Size: 296 KB
- Stars: 24
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Syncthing QPKG builder
This repository includes build scripts for building [Syncthing](https://github.com/syncthing/syncthing) QPKG for
use in QNAP NAS.## Build
The build depends on Docker and `make`. All other build dependencies are
downloaded in the Docker containers. To invoke the build, run `make out/pkg`.
This builds Syncthing QPKG for different platforms and stores them in
`out/pkg`.By default, the v1.29.2 Syncthing release is built. To configure the release
number, set the environment variable `SYNCTHING_TAG` to the release number, e.g.
`SYNCTHING_TAG=v1.29.2 make out/pkg`.By default, syncthing uses the user `syncthing`, which needs to be created on
the QNAP manually before the installation of `syncthing`. To configure the user
used to store the sync-ed data, set the environment variable `SYNCTHING_USER`,
e.g. `SYNCTHING_USER=myuser make out/pkg`.By default, syncthing uses the port `8384` for its UI. To configure the port,
set the environment variable `SYNCTHING_UI_PORT`,
e.g. `SYNCTHING_UI_PORT=8384 make out/pkg`.Alternatively, the automatically built packages can be download from Github
Actions. Packages are built once a week.## Installation
1. Create a user named `syncthing` (or whatever you have defined in `SYNCTHING_USER`) on the QNAP.
2. Manually install Syncthing package in QNAP App Center.
3. Access the Syncthing UI via the Syncthing entry in the QNAP menu or access it directly on `http://:8384/` (use the port defined in `SYNCTHING_UI_PORT`).
4. Set a username and password for the Syncthing UI.## License
This repository is licensed under MIT.
## Thanks
This Syncthing QPKG builder is heavily based on the [Tailscale QPKG builder](https://github.com/ivokub/tailscale-qpkg) by Ivo Kubjas.