Introduction

Self-Host softwares is the softwares that you can upload an instance on your own web server, gaining control and privacy, without depending on third parties.

It is highly recommended to upload instances in a docker container.

Softwares

Storage

Alternatives to: Dropbox, Mega, Google Drive, OneDrive, Mediafire...

Nextcloud: Nextcloud is a suite of client-server software for creating and using file hosting services. It is enterprise-ready with comprehensive support options. Being free and open-source software, anyone is allowed to install and operate it on their own private server devices.

Tahoe-LAFS: Tahoe-LAFS is a Free and Open decentralized cloud storage system. It distributes your data across multiple servers. Even if some of the servers fail or are taken over by an attacker, the entire file store continues to function correctly, preserving your privacy and security.

Tonido: Tonido Server allows you to access all your files on your computer from a web browser, smartphone, tablet or even DLNA enabled devices. Easy to get started: just install the Tonido Server software and your computer turns into a private cloud server. Easy to remember link to your computer. e.g.: http://john.tonidoID.com.

ownCloud: Access, Sync and Share Your Data, Under Your Control! ownCloud is a self-hosted file sync and share server. It provides access to your data through a web interface, sync clients or WebDAV while providing a platform to view, sync and share across devices easily — all under your control. ownCloud’s open architecture is extensible via a simple but powerful API for applications and plugins and it works with any storage.

Resilio Sync & Sync Pro (Personal): A fast, reliable, and simple file sync and share solution. Sync any folder to all your devices. Sync photos, videos, music, PDFs, docs or any other file types to/from your mobile phone, laptop, or NAS. Build your own private cloud and create a private cloud that is securely distributed across devices you own. Your cloud is much faster than the public cloud. It is also much safer – no one can steal your data from the cloud if your data is not in the cloud.

Syncthing: Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it’s transmitted over the Internet.

Cozy: Store, sync, and share your data just the way you want it. Run your cloud at home. Enjoy better storage and keep your data private. Cozy is a versatile and extensible platform that can be put to a variety of practical uses: from sharing your photos with friends and family to contacts and schedule management. More importantly, Cozy can be hosted on your own physical or virtual server.

Share

Snapdrop: Local file sharing in your browser. Inspired by Apple's Airdrop.

Media

Alternative to: Netflix, Youtube, Spotify, Google Photos...

Emby: Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device.

Jellyfin: Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached. Your media, your server, your way.

PeerTube: PeerTube, developed by Framasoft, is the free and decentralized alternative to video platforms, providing you over 400,000 videos published by 60,000 users and viewed over 15 million times

navidrome: Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify!

Lidarr: Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available.

PhotoPrism: PhotoPrism® is a privately hosted app for browsing, organizing, and sharing your photo collection. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. Say goodbye to solutions that force you to upload your visual memories to the cloud!

Tdarr: Tdarr V2 is a cross-platform, distributed transcoding system which is broken up into multiple modules. Getting multiple machines working together across a local network requires some configuration.

Social

Element: Element is a messenger that gives you the privacy you expect from a conversation in your own home, but with everyone across the globe.

Rocket.chat: Keep the workflow going by centralizing all your tools and touchpoints in one platform. Made for team
collaboration, DevOps and customer engagement.

Remote Controll

Apache Guacamole: Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH. We call it clientless because no plugins or client software are required. Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser.

Library

LazyLibrarian: LazyLibrarian is a SickBeard, CouchPotato, Headphones-like application for ebooks, audiobooks and magazines.

BookStack: BookStack is a simple, self-hosted, easy-to-use platform for organising and storing information.

Wiki.js: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!

Feed Agregator

Alternative to: Pocket, Feedly...

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

FreshRSS: A free, self-hostable aggregator.

Download

qBittorrent: The qBittorrent project aims to provide an open-source software alternative to µTorrent.

Deluge: Deluge is a lightweight, Free Software, cross-platform BitTorrent client.

pyLoad: Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.

Security

VaultWarden: Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.

Vault: Secure, store and tightly control access to tokens, passwords, certificates, encryption keys for protecting secrets and other sensitive data using a UI, CLI, or HTTP API.

Bitwarden: Open source password management solutions for individuals, teams, and business organizations.

Alternative to: Google, DuckDuckGo, Bing...

searx: Privacy-respecting metasearch engine.

Office

OnlyOffice: OnlyOffice, stylized as ONLYOFFICE, is a free software office suite developed by Ascensio System SIA, a company headquartered in Riga, Latvia. It features online document editors, platform for document management, corporate communication, mail and project management tools.

CUPS: CUPS is the standards-based, open source printing system developed by Apple Inc. for macOS® and other UNIX®-like operating systems. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers.

LeanTime: Straightforward open source project management system to make your ideas reality.

Code

Gitea: Gitea is an open-source forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, wikis and code review. It supports self-hosting but also provides a free public first-party instance hosted in China on DiDi's cloud. It is a fork of Gogs and is written in Go. Gitea can be hosted on all platforms supported by Go including Linux, macOS, and Windows. The project is funded on Open Collective.

Bitbucket: Bitbucket Data Center is a self-managed solution that provides source code collaboration for professional teams of any size, across any distance

code-server: Run VS Code on any machine anywhere and access it in the browser.

Jenkins: The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.

Jupyter: JupyterLab is a web-based interactive development environment for Jupyter notebooks, code, and data. JupyterLab is flexible: configure and arrange the user interface to support a wide range of workflows in data science, scientific computing, and machine learning. JupyterLab is extensible and modular: write plugins that add new components and integrate with existing ones.

Home Automation

home-assistent: Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.

Home Bridge: Homebridge allows you to integrate with smart home devices that do not natively support HomeKit. There are over 2,000 Homebridge plugins supporting thousands of different smart accessories.

Finance

Firely: A free and open source personal finance manager.

Router

OPNSense: From Virtual Private Networking to Intrusion Detection, Best in class, FREE Open Source Project.

pfSense: pfSense is a firewall/router computer software distribution based on FreeBSD. pfSense Community Edition (CE) is the partially open source version while pfSense Plus has moved to a closed source model. It is installed on a physical computer or a virtual machine to make a dedicated firewall/router for a network. It can be configured and upgraded through a web-based interface, and requires no knowledge of the underlying FreeBSD system to manage.

wirehole: WireHole is a combination of WireGuard, Pi-hole, and Unbound in a docker-compose project with the intent of enabling users to quickly and easily create a personally managed full or split-tunnel WireGuard VPN with ad blocking capabilities thanks to Pi-hole, and DNS caching, additional privacy options, and upstream providers via Unbound.

NetBox: NetBox is an open source web application designed to help manage and document computer networks. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers.

Networks

Alternative to conventional, centralized, internet.

ZeroNet: Open, free and uncensorable websites,
using Bitcoin cryptography and BitTorrent network.

Stats

Grafana: Grafana® allows you to query, visualize, alert on and understand your metrics no matter where they are stored. Create, explore, and share dashboards with your team and foster a data driven culture.

Icinga: Monitor Your Entire Infrastructure. Find answers, take actions and become a problem-solver. Be flexible and take your own ways. Stay curious, stay passionate, stay in the loop. Tackle your monitoring challenge.

Container Manager

Porteiner: Portainer is a universal container management tool. It works with Kubernetes, Docker, Docker Swarm and Azure ACI. It allows you to manage containers without needing to know platform-specific code.

Kubernets: Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.

Conclusion

Help me with this list!

If you know more softwares, make a contribution to the list at https://github.com/datxn/mfg-b/blob/main/_posts/self-hosted-softwares.md

referencies