A self-hosted server running on a Raspberry Pi containing several services that are usefull or convenient to have for me. The services was run on docker containers which is managed using Portainer. Because the network where the Raspbery Pi is connected is using Carrier-grade NAT and does not provide public IP address, a VPN and Cloudflare tunnel was utilized for access from outside the local network. Tailscalce VPN service is used to provide secure connection to a selected services which is not open for public access. For services that are safe for public access, CLoudflare tunnel was used.
Services running on the server include Tachidesk (for manga reading), Jellyfin (for media serving), Radarr (for movie management), Sonarr (for TV show management), Guacamole (for remote SSH and VNC access through browsers), Glances and Grafana (for server monitoring), KASM (to create disposable isolated workspaces), and Snippet Box (for saving code snippets)