self-hosting

Open-source projects categorized as self-hosting

Top 23 self-hosting Open-Source Projects

  • Nextcloud

    ☁️ Nextcloud server, a safe home for all your data

    Project mention: Google suspends romance author's account for writing sexually explicit content | news.ycombinator.com | 2024-03-28

    Good open source self-hostable alternatives exist! https://nextcloud.com/ (no affiliation, just a longtime happy user) is great for file sharing and even collaborative online document editing.

    If you do not want to host your own instance, there are many great providers who will host one for you at a low cost.

  • Trilium Notes

    Build your personal knowledge base with Trilium Notes

    Project mention: Patterns of personal knowledge base (2023) | news.ycombinator.com | 2024-03-11
  • 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.

  • siyuan

    A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.

    Project mention: A structured note-taking app for personal use | news.ycombinator.com | 2023-12-21

    Try SiYuan Note. It's free and open source local-first mix of Notion and Obsidian.

    https://github.com/siyuan-note/siyuan

  • coolify

    An open-source & self-hostable Heroku / Netlify / Vercel alternative.

    Project mention: Let's build a screenshot API | dev.to | 2024-03-24

    Heroku and similar providers can simplify the server management issues, but you can use something much better that can combine both cost efficiency and ease of deployment—Coolify:

  • Gotify

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

    Project mention: Gotify: A simple server for sending and receiving messages | news.ycombinator.com | 2024-03-12
  • ownCloud

    :cloud: ownCloud web server core (Files, DAV, etc.) (by owncloud)

    Project mention: Directory "/" not found owncloud | /r/owncloud | 2023-05-10
  • Self-Hosting-Guide

    Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.

    Project mention: Deploying ChatGPT locally with Kubernetes, Docker, Windows, MacOS, and Linux | /r/programming | 2023-04-16
  • 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.

  • homelab

    Modern self-hosting framework, fully automated from empty disk to operating services with a single command.

    Project mention: Fastest way to set up an k8s environment ? | /r/kubernetes | 2023-05-31

    K3s is great, I use it on all of my personal clusters (here and here). It's lightweight and very easy to manage.

  • Sandstorm

    Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager.

    Project mention: Website Impersonating a Desktop Environment | news.ycombinator.com | 2023-12-31

    Sandstorm really had this kind of feeling. Not that it presented as a desktop environment visually - but it offered a much more integrated “computer” of documents versus silod web site apps where you need to open each site to see the files in the app. https://sandstorm.io/

  • PrivateBin

    A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.

    Project mention: PrivateBin | news.ycombinator.com | 2024-01-08
  • umbrel

    A beautiful home server OS for self-hosting with an app store. Buy a pre-built Umbrel Home with umbrelOS, or install on a Raspberry Pi 4, Pi 5, any Ubuntu/Debian system, or a VPS.

    Project mention: Escaping Surveillance Capitalism, at Scale | news.ycombinator.com | 2024-01-18

    I really thought this article was going to offer a solution, not just enumerate the problems. I'm already all too familiar with the problems.

    I like what Umbrel[0] is doing. They're essentially expecting that just like computing was able to move from centralized mainframes to homes, servers are poised to make the same migration.

    I think they really need to solve redundancy, though. If I'm to self-host anything important on a home server, I need to know I'll have some way to use it even if my home server fails, especially if I'm not at home when it happens.

    I'd love to see some kind of system where I could partner up with other Umbrel users for backups/the ability to restore connectivity. If I knew that in an emergency, I could call my friend in town or my brother out of state and there was some procedure that would allow me to connect to an encrypted backup of what I'm needing, I would feel a lot better about taking responsibility for my own system.

    [0] https://umbrel.com

  • matrix-docker-ansible-deploy

    🐳 Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker

    Project mention: The Matrix Trashfire | news.ycombinator.com | 2024-02-14

    Check out https://github.com/spantaleev/matrix-docker-ansible-deploy/

  • TagSpaces

    TagSpaces is an offline, open source, document manager with tagging support

    Project mention: Escaping Surveillance Capitalism, at Scale | news.ycombinator.com | 2024-01-18

    https://github.com/tagspaces/tagspaces

    Either way, will definitely be keeping an eye on your app, it seems ducking cool ;)

  • Piwigo

    Manage your photos with Piwigo, a full featured open source photo gallery application for the web. Star us on Github! More than 200 plugins and themes available. Join us and contribute!

    Project mention: Google Drive misplaces months' worth of customer data | news.ycombinator.com | 2023-11-27

    This is not for everyone, but I host my family photos myself, most recently with this: https://piwigo.org/. I have been doing this since 2007 (started on a different software, called "gallery". Was able to migrate from gallery2 to gallery3 and now piwigo), and so far no major issues. Advantage: I can easily share photos with family, no need for iCloud, Facebook, or indeed any service- they just need a web browser on their desktop computer or phone.

  • kubero

    A free and self-hosted Heroku PaaS alternative for Kubernetes that implements GitOps

    Project mention: Simplest approach to Kubernetes on dedicated servers? (for CI/CD) | /r/hetzner | 2023-10-04

    For deploying your apps you could use something like Kubero (https://github.com/kubero-dev/kubero)

  • yunohost

    YunoHost is an operating system aiming to simplify as much as possible the administration of a server. This repository corresponds to the core code, written mostly in Python and Bash.

    Project mention: Ask HN: Tips to get started on my own server | news.ycombinator.com | 2024-03-25

    Pull that old laptop from the closet, the one with the broken screen and keyboard which made you so sad to put it to pasture since it did have plenty of memory and CPU to keep up. Install Debian on the thing followed by Proxmox Virtual Environment (PVE) [1]. Since you have 16GB of RAM in that laptop (or 8 but 16 is nicer) you should be able to run a number of containers [2].

    Here's an idea, more or less based on a number of servers I configured for friends and family, based on 8GB Raspberry Pi 4 hardware with 2/4TB USB SSD. Your laptop will offer better performance.

    - Create 4 or 5 containers and name them 'auth', 'serve´, 'base', 'backup' and 'mail' (if you want to run your own mail that is, otherwise skip that one). Their functions are:

    > auth runs LDAP, Kerberos (if you want that), a central letsencrypt instance which takes care of all your certificate needs and anything else related to authentication and authorisation

    > base runs databases, that means Postgresql, Mysql/Mariadb, Redis, RabbitMQ and whatnot - all depending on what you need.

    > serve runs services, that means nginx or another web server which is used as a reverse proxy for the other web-related things you want to run: 'cloud' services like Nextcloud with everything that comes with it (e.g. Collaboraoffice or Onlyoffice to replace whatever web-based office things you currently use), communications services like XMPP, application-specific proxies like Invidious/Nitter/Libreddit, media services like Peertube/Airsonic/Ampache, a Wiki like Bookstack, search services like SearxNG, etc. - the size of your server is the limit.

    > backup runs Proxmox Backup Server and is used to backup everything to some external drive and to some outside repository.

    > mail runs mail services, only if you want to run those. I always say 'do it' but many people have an irrational fear of running their own mail services. That fear is not grounded in truth, running mail is not hard and offers many advantages over hosted solutions.

    While it is possible to separate all the mentioned services out into their own containers I think this adds needless complexity for little to no gain. Separating out database services makes sense since those can end up quite taxing and as such might well be moved to their own hardware in some (possibly not too distant) future. Separating out authentication services makes sense since that lowers the attack surface compared to running them together with externally available services. The same goes for mail services which is why I put those in their own container.

    Once you've got this up and running you can create a few more containers to play around with. If you just want to try out services something like Yunohost [3] or Caprover [4] can come in handy but I do not see these as viable alternatives to installing and running services which you intend to keep around for a long time.

    Of course you can do most of this on a VPS as well but I prefer to keep thing in-house - the fewer dependencies, the better.

    [1] https://proxmox.com/en/

    [2] containers perform better and take less memory than VMs but if VMs are your thing that is possible as well

    [3] https://yunohost.org

    [4] https://caprover.com/

  • Teedy

    Lightweight document management system packed with all the features you can expect from big expensive solutions (by sismics)

  • bloom

    The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more (by skerkour)

  • SmallerC

    Simple C compiler

    Project mention: Cwerg: C-like language that can be implemented in 10kLOC | news.ycombinator.com | 2024-03-21
  • shecc

    A self-hosting and educational C optimizing compiler

    Project mention: A self-hosting and educational C optimizing compiler | news.ycombinator.com | 2024-01-07

    Yes, consider the case of shecc. It requires just a handful of C code lines to interpret directives set in the C preprocessor. Unlike relying on existing tools like cpp, as, or ld, shecc stands alone as a minimalist cross-compiler. This design could be particularly beneficial for students delving into the study of compiler construction. See https://github.com/sysprog21/shecc/blob/master/src/lexer.c#L...

  • amacc

    Small C Compiler generating ELF executable Arm architecture, supporting JIT execution

    Project mention: Best practice to store context for a C compiler | /r/Compilers | 2023-06-20

    amacc

  • start-os

    Open source Linux distro optimized for self-hosting

    Project mention: Bitcoin Node work or without Umbrel / Experience | /r/Bitcoin | 2023-06-19
  • nanocl

    Distributed System that simplifies the management of containers and virtual machines.

    Project mention: What are you rewriting in rust? | /r/rust | 2023-07-10

    Kubernetes (sorta) https://github.com/nxthat/nanocl It's still in early stages rn but always looking for more contributors!

  • SaaSHub

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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-28.

self-hosting related posts

Index

What are some of the best open-source self-hosting projects? This list will help you:

Project Stars
1 Nextcloud 25,303
2 Trilium Notes 25,088
3 siyuan 15,225
4 coolify 11,798
5 Gotify 9,993
6 ownCloud 8,250
7 Self-Hosting-Guide 8,225
8 homelab 7,643
9 Sandstorm 6,626
10 PrivateBin 5,760
11 umbrel 5,740
12 matrix-docker-ansible-deploy 4,478
13 TagSpaces 3,362
14 Piwigo 3,000
15 kubero 1,982
16 yunohost 1,889
17 Teedy 1,753
18 bloom 1,569
19 SmallerC 1,290
20 shecc 1,020
21 amacc 990
22 start-os 713
23 nanocl 589
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com