Configuration of my virtual private server
diagrams | ||
proxy/nginx | ||
scripts | ||
services | ||
.gitignore | ||
README.md | ||
test.txt |
self-host
Configuration of self-hosted third-party software on my Hetzner Cloud VPS.
Third-party applications
Services
Server port | Docker port | Subdomain | Service | Description |
---|---|---|---|---|
8000 | 3000 | grafana.systemsobscure.net | Grafana | Server logs and monitoring |
8001 | 9090 | bookmarks.systemsobscure.net | Linkding | Article bookmarking tool |
8002 | 3000 | forgejo.systemsobscure.net | Forgejo | Git forge |
8004 | 3000 | wakapi.systemsobscure.net | Wakapi | Coding statistics tracker |
8005 | 8080 | miniflux.systemsobscure.net | Miniflux | RSS aggregator |
Service data
Some applicaton data is stored in a network-attached Hetzner Storagebox drive ("Storagebox Alpha"). Docker volumes are mapped to this location.
This device is permanantly mounted using the CIFS
protocol
at /mnt/storagebox_alpha
, as specified in /etc/fstab
.
Other application data is stored on the small harddrive of the VPS:
Service | Data | Location | Description |
---|---|---|---|
Forgejo | MySQL database | /data/mysql/forgejo |
Database data only. Repositories stored in NAS. |
Wakapi | SQLite database | /data/sqlite/wakapi |
My applications
systemsobscure.blog
This is a static website served from /var/www/
directory.