My journey so far with selfhosting

I'm not sure when I started selfhosting exactly, as I didn't log it, but the earliest hint I can find is a configuration file last modified on february 2022 (it's for the WireGuard client of a server I no longer have with me.) So I estimate I've been at it since late 2021~early 2022.

It was a bit of a bumpy ride. I started with a Raspberry Pi 3B, which quickly got joined by a Core 2 Duo PC I had collected after my family replaced it with a newer model to serve as a family computer.

After a short while, I upgraded the Raspberry Pi to a Pi 4 with 4GB, and moved the 3B to my parents' house, so I could create a WireGuard tunnel between them and connect remotely. Afterwards, due to fan noise problems and the Pi being a bit over its head, I got rid of the 3B, moved the Pi 4 to my parents', and just used the Core 2 Duo PC as my own end of the WireGuard tunnel.

Then I got a more capable refurbished mini PC with an Intel Celeron and 8GB RAM, and moved the heaviest services out of the poor Core 2 Duo PC, while adding some new heavy ones (like calibre-web, an OnlyOffice server for online edition of Nextcloud documents, RustDesk, Paperless-NGX...).

And I am finally setting up the latest PC I saved from getting scrapped,which has an Intel i7-4770 and 16GB RAM, with a Proxmox installation (after all this time, I can finally try it out!). Afterwards, I'll be moving the Core 2 Duo PC to my parents' to serve as an offsite backup mirror/storage.

Here's a list of all the services I host, in no particular order:

WireGuard: fast, modern, secure VPN tunnel

Welcome | authentik

Bring all of your authentication into a unified platform.

Home - Homepage

A modern, fully static, fast, secure, fully proxied, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages.

Install Portainer CE | Portainer Documentation

These installation instructions are for Portainer Community Edition (CE). For Portainer Business Edition (BE) refer to the BE install documentation.

(Although I just discovered Dockhand this past week and I will be replacing all my Portainer instances with a single Dockhand instance and several Hawsers .)

GitHub - Quenary/tugtainer: An application for automated Docker container updates with a web UI

An application for automated Docker container updates with a web UI - Quenary/tugtainer

Download and install Nextcloud

Discover how to install Nextcloud for desktop or mobile. Choose a hosting provider, host on your own server, or in your private cloud.

Photoview

Photoview is a simple and user-friendly Photo Gallery for self-hosted personal servers. It is made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high resolution photos.

GitHub - cmintey/wishlist: Wishlist is a self-hosted wishlist application that you can share with your friends and family. You no longer have to wonder what to get your family for the holidays, simply check their wishlist and claim any available item!

Wishlist is a self-hosted wishlist application that you can share with your friends and family. You no longer have to wonder what to get your family for the holidays, simply check their wishlist an...

GitHub - bluesky-social/pds: Bluesky PDS (Personal Data Server) container image, compose file, and documentation

Bluesky PDS (Personal Data Server) container image, compose file, and documentation - bluesky-social/pds

GitHub - dani-garcia/vaultwarden: Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs - dani-garcia/vaultwarden

BentoPDF - Free Online PDF Tools

Free PDF tools that run in your browser. Merge, split, compress, convert - all free, no signup, privacy-first.

Forgejo – Beyond coding. We forge.

Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job.

LinkAce - Your self-hosted bookmark archive. Free and open source.

LinkAce is a free and open source bookmark archive for long-term storage and organization of your favorite links.

TransFem.org / Sharkey · GitLab

🌎 A Sharkish microblogging platform 🚀

(Although I really can't recommend the experience of selfhosting your own single-user instance of ActivityPub, in general. I could go into details if there's interest.)

Crafty Controller

Crafty Controller is a cross platform minecraft server controller that you control in your web browser.

FreshRSS, a free, self-hostable feeds aggregator

FreshRSS is lightweight, easy to work with, powerful, and customizable.

Nginx Proxy Manager

Docker container and built in Web Application for managing Nginx proxy hosts with a simple, powerful interface, providing free SSL support via Let's Encrypt

ArchiveBox

🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more…

Memos - Open Source, Self-Hosted Note Taking

A lightweight, self-hosted memo hub. Open source, privacy-first, and free forever.

File Browser

A web-based file browser and manager for your files

GitHub - jwetzell/docker-guacamole: A self-contained guacamole docker container for x64 and ARM. Remotely connect over SSH, RDP or VNC using HTML5.

A self-contained guacamole docker container for x64 and ARM. Remotely connect over SSH, RDP or VNC using HTML5. - jwetzell/docker-guacamole

GitHub - heussd/fivefilters-full-text-rss-docker: Retrieves the full-text of individual Web pages or entire RSS feeds - Unofficial Docker image for fivefilters' Full-Text RSS service

Retrieves the full-text of individual Web pages or entire RSS feeds - Unofficial Docker image for fivefilters' Full-Text RSS service - heussd/fivefilters-full-text-rss-docker

Installation - Self-hosted | ONLYOFFICE

ONLYOFFICE Docs is available for Windows, Linux and Docker.

Paperless-ngx

Paperless-ngx is a community-supported open-source document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.

RustDesk: Escritorio remoto de código abierto con soluciones de servidor autoalojado

RustDesk ofrece una solución de escritorio remoto de código abierto con opciones de servidor autohospedado. La alternativa perfecta a TeamViewer para un acceso remoto seguro, privado y personalizable. Explore nuestras licencias profesionales locales.

Vikunja: The open-source, self-hostable to-do app

Discover Vikunja, the open-source, self-hostable to-do app. Stay organized, collaborate with peers, and plan projects with elegance and privacy in mind.

GitHub - janeczku/calibre-web: :books: Web app for browsing, reading and downloading eBooks stored in a Calibre database

:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database - janeczku/calibre-web

Beszel | Simple, lightweight server monitoring

Lightweight server monitoring with historical data, Docker stats, and alerts.

I have also selfhosted the following services in the past:

Home

You can run Pi-hole in a container, or deploy it directly to a supported operating system via our automated installer.

Trilium Notes

Trilium is an open-source solution for note-taking and personal knowledge bases. Use it locally or sync with your own server to access notes anywhere.

WriteFreely

Minimalist, federated, self-hosted blogging platform.

Glances - An Eye on your system

Glances is a cross-platform curses-based system monitoring tool written in Python.