Self Hosted List
Almost all services are ran through docker and cloudflare tunnel with the exception of a couple services that are accessable through a wireguard VPN IP with the help of Nginx Proxy Manager and HostFileEditor to give hostnames to the services.
Software
- Homepage - Simple Dashboard to keep everything organized with Docker Integration to show what services are up/down.
- Uptime Kuma - Monitoring tool to track uptime/downtime status of services.
- Portainer - Docker management tool.
- NginxProxyManager - Manage Nginx Proxy hosts.
- Vaultwarden - Password Manager.
- Code Server - VS Code in browser.
- Syncthing - File Synchronization.
- Netmaker - Wireguard virtual network maker.
- Hedgedoc - Markdown editor.
- Twitch Points Miner - Watches streams and earn channel points.
- Gitea - Self-hosted Git hosting.
- ass - Simple self-hosted ShareX server.
- Cloudflared - Cloudflare Tunnel client.
- Book searcher - Easy and fast book searcher.
- Nessus - Nessus Scanner.
Frontends
- Scribe - Medium Frontend.
- Nitter - Twitter Frontend.
- Whoogle - Google frontend (not used much).
- Libreddit - Reddit frontend.
- Lingva - Google translate front end.
- Wikiless - Wikipedia frontend.
- AnonymousOverflow - Stackoverflow frontend.
Libredirect is used to automatically utilize the frontends.
While I have used mailcow in the past to host an email server for friends, currently I’m just using cloudflare’s email routing to get a custom email to recieve email from to my personal email. While i could just add my domain to the mailcow instance, i want them to be separate for now (partly due to the server it’s hosted on being blacklisted on barracuda and sorbs spam from whoever previously owned it), so I may utilize this script by lukesmith to setup a simple and easy email server in the near future, or some other means of hosting my own email to both send and receive emails.
Backup & security
Currently for backup I’m using borgbackup with rclone to sync the backup location to a remote host to store them on. As well as having fail2ban setup on all hosts with an action to report banned IPs from ssh login attempts to abusedip.