Self-hosting all these services on two Raspberry Pi 4s!

This page summarizes the projects mentioned and recommended in the original post on /r/selfhosted

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • self-hosted_docker_setups

    A collection of my docker-compose files used to setup self-hosted services on Raspberry Pi 4 running 64-bit Raspberry Pi OS

    I use SurfShark's VPN services so here's my docker-compose file with the entire *Arr stack and two torrent clients connected through the VPN - https://github.com/abhilesh/self-hosted_docker_setups/tree/main/surfshark

  • homer

    A very simple static homepage for your server.

    It's not Organizzr but rather Homer that I'm using. I only modified the theme to suit my preferences.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • tubearchivist

    Your self hosted YouTube media server

    Hi there, developer of Tube Archivist here, how did you get it to work on a raspberry pi? I had a few people asking me, and I wasn't able to give a good answer. Any insights would be much appreciated! Did you rebuild RedisJSON? The django app should translate, when changing the python base image, I assume?

  • Nginx Proxy Manager

    Docker container for managing Nginx proxy hosts with a simple, powerful interface

    Some services are accessible from the outside while others aren't. For the ones that are, I use Nginx Proxy Manager to manage reverse proxy setups, that way I don't have to expose multiple ports through the router.

  • flood

    A modern web UI for various torrent clients with a Node.js backend and React frontend. (by jesec)

    Flood is basically a beautiful monitoring that can be used with the main torrent clients out there. The torrent clients aren't necessarily known for their UI, Flood makes their WebUIs much more aesthetically pleasing.

  • Calibre Web

    :books: Web app for browsing, reading and downloading eBooks stored in a Calibre database

    Calibre-web is different from Calibre in that it is a web app that uses Calibre database to present, read, download books through a web interface.

  • uptime-kuma

    A fancy self-hosted monitoring tool

    Uptime-Kuma

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • mealie

    Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor

    I've been loving Mealie! Makes it so easy to organise the mess of a cookbook I got and the ability to share it with friends and family is just the cherry on top!

  • dockprom

    Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and AlertManager

    As for Grafana, those do tend to be on the more resource-intensive side. I'm using the Dockprom stack for monitoring and in my experience, cAdvisor tends to be the most resource-hungry of them all. I have the entire stack running on the master and then just Prometheus + cAdvisor + Nodeexporter on the worker reporting back to the Grafana on the master.

  • docker-transmission-openvpn

    Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel

    Just throwing another answer here; I'm not nearly familiar enough with the underlying tech to roll my own solution, but I found a rather convenient docker image that handles it pretty well: haugene/docker-transmission-openvpn

  • dashy

    🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!

    If this doesn't fit you you can check out https://github.com/Lissy93/dashy

  • rffmpeg

    rffmpeg: remote SSH FFmpeg wrapper tool

    if your bigger machine runs Linux, you can use rffmpeg to just transcode streams as needed.

  • calibre

    The official source code repository for the calibre ebook manager

    Calibre-web is different from Calibre in that it is a web app that uses Calibre database to present, read, download books through a web interface.

  • awesome-selfhosted

    A list of Free Software network services and web applications which can be hosted on your own servers

  • android

    📱 Nextcloud Android app

    Since then, Nextcloud's auto-upload only has to deal with a couple hundred images I might take on a busy day and has no issues uploading them to the server. It does struggle with large video files and I think there is an issue open over at GitHub regarding that.

  • VueTorrent

    The sleekest looking WEBUI for qBittorrent made with Vuejs!

  • qbit-matUI

    A material WebUI for qBittorrent, written in Angular.

  • docker-code-server

    Code-Server

  • docker-surfshark

    Docker container with OpenVPN client preconfigured for SurfShark

    SurfShark VPN

  • vaultwarden

    Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

    Vaultwarden

  • docker-homeassistant

    Home Assistant

  • PhotoPrism

    AI-Powered Photos App for the Decentralized Web 🌈💎✨

    PhotoPrism (Server + Database)

  • docker-joplin-server

    Joplin Server docker image

    Joplin (Server + Database)

  • docker

    ⛴ Docker image of Nextcloud (by nextcloud)

    Nextcloud (WebApp + Database + Redis + Cron)

  • Paperless-ng

    Discontinued A supercharged version of paperless: scan, index and archive all your physical documents

    Paperless-ng (WebServer + Redis + Gotenberg + Tika)

  • docker-plex

    Plex

  • docker-prowlarr

    Docker image for Prowlarr/Prowlarr

    Prowlarr

  • docker-bazarr

    Bazarr

  • docker-readarr

    Container for readarr.com (by linuxserver)

    Readarr

  • docker-transmission

    Transmission

  • docker-qbittorrent

    qBittorrent

  • watchtower

    A process for automating Docker container base image updates.

    Watchtower

  • AdGuardHome

    Network-wide ads & trackers blocking DNS server

    AdGuard-Home

  • authelia

    The Single Sign-On Multi-Factor portal for web apps

    Authelia

  • Gitea

    Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

    Gitea (Server + Database)

  • Podgrab

    A self-hosted podcast manager/downloader/archiver tool to download podcast episodes as soon as they become live with an integrated player.

    PodGrab

  • Wallabag

    wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.

    Wallabag (WebApp + Database + Redis)

  • android

    An app for creating push notifications for new messages posted to gotify/server. (by gotify)

    Just Gotify's Android app, you'll need to register that as an Application with your server and then you can use your phone as a target for the notifications.

  • qBittorrent-Enhanced-Edition

    [Unofficial] qBittorrent Enhanced, based on qBittorrent

    I am using qbittorrent enhanced edition for public trackers, as is will automatically block leecher client (Xunlei, Xfplay, etc). However my private tracker haven't approves it yet, so I am using a different client for my private one.

  • docker-qbittorrent-openvpn

    Discontinued Docker container running qBittorrent torrent client with WebUI over an OpenVPN tunnel

    There are also some docker images out there that combine a client with OpenVPN such as - https://github.com/haugene/docker-transmission-openvpn https://github.com/guillaumedsde/docker-qbittorrent-openvpn

  • overseerr

    Request management and media discovery tool for the Plex ecosystem

    The Indexers in my stack have been configured to automatically manage that to the point it's a breeze. I use Overseerr as a catalog/requester to add Movies/TV. The *Arr stack is connected to it, so it searches all the indexers for a torrent and adds it to the preferred torrent client. Once the download is complete, the *Arr stack sets up a hardlink in the Plex media directory (renaming the files to keep Plex happy) leaving the downloaded file in the torrent download directory for seeding. Plex scans its media files and serves it through its apps.

  • Gotify

    A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) (by gotify)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts