Configuration of my virtual private server
Find a file
2025-04-23 18:49:17 +01:00
proxy/nginx
scripts chore (infra): tweak backup notifier 2025-04-23 17:47:06 +00:00
services refactor (forgejo): change location of DB on local disk 2025-04-22 16:40:41 +00:00
.gitignore
README.md chore: update readme 2025-04-23 18:49:17 +01:00
test.txt

Self-host

Configuration of self-hosted third-party software on my Hetzner Cloud VPS.

Services I am currently self-hosting

  • Grafana
  • Linkding
  • Forgejo
  • RocketChat

Service data

Most application 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.

For certain services, 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.

Port mappings

Range Function
8000 Web 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
8003 3000 rocketchat.systemsobscure.net RocketChat Messaging app, alerts