The easiest way to bootstrap your devices and deploy applications. Synpse manages OTA deployment & updates, provides SSH and network access.
Website • Samples • Discussions • Docs • Discord • Cloud • Buy us a COFFEE
Synpse provides your device fleet management, application deployment and their configuration. Whole process is simple with very low learning curve.
- Device inventory management: each of your device will register as an entry in our database and will be visible via UI/CLI/Dashboard.
- SSH/TCP connections to your devices via tunnels: you don't need to have a public IP on your device to have access to it.
- Declarative application deployment: store your manifests in GitHub, Gitlab or any other SCM repository, deploy applications via UI or CLI.
- Device filtering for grouping and application scheduling: use labels and selectors to deploy applications to a subset of your devices for A/B testing.
- Secret management: Synpse provides encrypted secret store to provide sensitive configuration to your applications.
- Namespaces: separate your applications and secrets using namespaces on the same device.
Synpse currently supports all Linux based distributions. It's possible to run it on Darwin (MacOS) systems too, but you will need to install the agent as a daemon yourself.
Windows support is planned, using binary executable drivers, however it's not a prioritized feature yet. If you would like to see Windows support implemented sooner, please contact us.
Platform | Architecture | Status |
---|---|---|
Linux | amd64 |
✅ |
aarch64 |
✅ | |
arm32 |
✅ | |
Darwin | amd64 |
⏳ |
aarch64 |
⏳ | |
Windows | amd64 |
⏳ |
You can view samples of applications deployed on Synpse in the samples/ directory. Feel free to submit a pull request with your favorite app!
- Cal.com - easy meeting scheduling
- Grafana - monitoring/metrics stack
- [Clickhouse] (samples/clickhouse) - column-oriented database management system (DBMS)
- Prometheus - metrics collector, database and query engine
- Home Assistant - self-hosted home automation hub that supports thousands of integrations
- Gladys Home Assistant - a lightweight and privacy focused home assistant
- Node-RED - no-code automation solution for anything from home automation to industrial applications
- ownCloud - privacy focused essential business tool
- Firefox - web browser
- Drone CI/CD - self-hosted CI/CD solution
- Jupyter Labs - web-based interactive development environment for Jupyter notebooks
- piHole - network wide ad blocking
- uptime-kuma - self-hosted monitoring solution for your websites (uptimerobot/pingdom alternative)
- webhookrelay - integration with webhookrelay
- NFS server - NFS server in the container
Synpse is a young project and our community is constantly growing. Join our Discord channel or participate in GitHub Discussions.
If you get stuck or not sure how to achieve something or just want to request a new feature, you can try:
- Read the docs: https://docs.synpse.net
- Submit an issue here: https://github.com/synpse-hq/synpse/issues