[Submit product or tutorial] or make it thru PR.
🙊 Deploy your own VPN
- OpenVPN — full-featured open source VPN solution. (Digital Ocean tutorial)
- dockovpn.io — stateless OpenVPN dockerized server which doesn't require persistent storage.
- WireGuard — faster, simpler, leaner, and more useful than IPsec. It intends to be considerably more performant than OpenVPN. (Digital Ocean tutorial)
- Algo VPN — set of Ansible scripts that simplify the setup of a personal Wireguard and IPsec VPN.
- Streisand — another set of Ansible scripts to setup and run WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge.
🎧 Deploy your own Music streaming service
- Ampache — web based audio/video streaming application and file manager.
- Madsonic — web-based media library and media streamer with jukebox functionality.
- Mopidy — extensible music server.
- Koel — simple web-based personal audio streaming service. (GitHub)
- Funkwhale — web-based music library with Airsonic compatibility. (GitLab)
- AzuraCast — web radio management suite, with a modern web app. (GitHub)
📷 Deploy your own Photo hosting
- Immich — high performance photo and video solution with familiar UI. (GitHub)
- Chevereto — powerful and fast image hosting script that allows you to create your very own image hosting website in just minutes.
- PhotoPrism — personal photo management with Ai classification and lots of features. (GitHub)
- Lychee — upload, manage and share photos like from a native application. (GitHub)
- Photo-Stream — super-simple, jekyll-based, self-hosted photo stream.
- Piwigo — PHP image gallery. (GitHub)
- Pinry — your own Pinterest with boards and tags. (GitHub)
📚 Deploy your own eBooks catalog
- Calibre — e-book manager, packed with all you need features (including server).
- COPS — Calibre OPDS and HTML server. (Urown tutorial)
- Calibre-Web — web UI for Calibre database.
📄 Deploy your own Google Docs
- Collabora — LibreOffice in the cloud with collaboration features. (tutorial for OwnCloud)
- ONLYOFFICE CE — private cloud office with collaboration features. CE version distributed as Docker image. (GitHub)
- SeaTable — your own Airtable where spreadsheets meets database.
- Baserow — your own API-focused Airtable with plugins.
- Nocodb — Airtable alternative could be based on top of MySQL, PostgreSQL, SQL Server, SQLite & MariaDB with solid GUI (GitHub)
🎬 Deploy your own Netflix
📝 Deploy your own Notes
- CodiMD — realtime collaborative markdown notes.
- Standard Notes — clean and simple web app with E2E encryption, extensions and clients. How to self-host tutorial
- TinyList — your own Google Keep. Simple and clean. GitHub
- Leanote — your own Evernote. GitHub
- Bangle.io — web only WYSIWYG note taking app that saves notes locally in markdown. GitHub
- Memos — memo hub with knowledge management and socialization. GitHub
🏷 Deploy your own Bookmarks service
- Unmark — application for bookmarks. (Tutplus tutorial from 2014)
- Bookmarks — self-hosted bookmarking app that can import bookmarks from delicious and chrome.
- xBrowserSync — secure and anonymous bookmarking server with browser plugins and mobile app. (GitHub)
- Nextcloud Bookmarks — bookmark app for Nextcloud with browser plugins, mobile and desktop apps. (GitHub)
- LinkAce — bookmark archive with tags, lists and sharing features. (GitHub)
- Linkding — simple bookmarks with tags and neat UI.
- Benotes — bookmark taking web app with additional note taking feature.
- Briefkasten — bookmark web app with REST API, OAuth, drag-n-drop and browser extension.
🔤 Deploy your own URL shortener
- Yourls — Your Own URL Shortener.
- Kutt — modern URL shortener with support for custom domains. (GitHub)
- Delta — a file uploader and URL shortener packed with features and CLI.
- Shlink — URL shortener with neat UI, API and analytics. (GitHub).
- CLI based approach
🗓 Deploy your own Calendar
- Radicale — CalDAV and CardDAV Server made with Python.
- Sabre — CardDAV, CalDAV and WebDAV server made with PHP.
- Calendar Server — Calendar and contacts server made by Apple.
🗄 Deploy your own Cloud storage
- OwnCloud — personal cloud which runs on your own server. (tutorial)
- Nextcloud — enhanced OwnCloud fork with tons of additional services like calendars, mail, contacts, video calls, etc (GitHub).
- Syncthing — continuous file synchronization program.
- MinIO — object storage server compatible with Amazon S3 APIs.
- Teedy — lightweight document management system with workflows (GitHub)
- Filestash — easily turn popular backends like SFTP, S3, GitHub etc into web-based file manager (GitHub)
🕸 Deploy your own DNS
- Unbound — validating, recursive, caching DNS resolver. (Urown tutorial)
🛑 Deploy your own AdBlock
- Pi-hole — network-wide ad blocking software you can deploy to local Raspberry Pi or always-free instance of Google Cloud. Yes, you've got the irony right. (GitHub)
- AdGuard Home — network-wide DNS resolver with encryption for blocking ads & tracking. (GitHub)
✉️ Deploy your own Email server
- Mailu — dockerized, secured mail suite which is easy to install and maintain.
- Mailcow — dockerized mail server suite based on Postfix, Dovecot, Nginx, PHP, MariaDB, Rspamd and more. (GitHub)
- iRedMail — mail server suite with vast of options.
- Mail-in-a-Box — another mail server suite based on Postfix, Dovecot, Z-Push, Roundcube, Nextcloud, Apache SpamAssassin, Postgrey, Nginx. (GitHub)
- Roundcube — browser-based IMAP client with an application-like user interface.
- Postal — a fully featured mail server with web UI. (GitHub)
- Maddy — a composable all-in-one mail server written in Golang. (GitHub)
💬 Deploy your own Chat server
- Prosody IM — modern XMPP communication server. (Urown tutorial)
- Zulip — team chat which combined the immediacy of real-time chat with an email threading model. (GitHub)
- Rocket Chat — WebChat platform. (GitHub)
- Mattermost — private cloud, Slack-alternative. (GitHub)
- Mumble — low-latency, high quality voice chat for gaming. (GitHub)
- Matrix — ecosystem for open federated Instant Messaging and VoIP. (GitHub)
- Riot — multi platform chat app based on Matrix protocol.
📹 Deploy your own Video calls
- Jitsi — Multi-platform open-source video conferencing. (GitHub)
- Nextcloud Talk — chat or video calls via web or mobile apps, including screen sharing and webinar functionality. (GitHub)
✍️ Deploy your own Publishing system
- Jekyll — static websites and blogs. (GitHub)
- Hugo — static site generators with amazing speed.
- Ghost — headless Node.js CMS for professional publishing.
- Gatsby — React-based framework that helps developers build fast websites and apps. (GitHub)
🗣 Deploy your own Disqus
comments
- Isso — lightweight commenting server. It aims to be a drop-in replacement for Disqus. (GitHub)
- Remark42 — self-hosted, lightweight, and simple commenting system, which doesn’t spy on users (GitHub)
- Staticman — commenting server for static sites which stores all user generated content into your own repository. (GitHub)
- Code It Yourself approach by Tania Rascia
📈 Deploy your own Web analytics engine
- Ackee — self-hosted, Node.js based analytics tool for those who care about privacy.
- Matomo — open analytics platform.
- GoAccess — real-time web log analyzer and interactive viewer that runs in a terminal or through browser. (GitHub)
- Fathom Lite — Simple, privacy-focused website analytics.
- Shynet — Privacy-friendly, detailed web analytics that works without cookies or JS.
🔍 Deploy your own Google search
- Searx — A privacy-respecting, hackable metasearch engine. (GitHub)
- Whoogle — Deploy your own search engine that privately uses Google results.
📦 Deploy your own Cloud backup
- Duplicity — backs up directories by producing encrypted tar-format volumes and uploading them to a remote or local file server.
- Borg — deduplicating archiver with compression and encryption.
- ElkarBackup — backup solution based on RSync/RSnapshot.
- Restic — encrypted, deduplicated & simple backups with an easy-to-use CLI. (GitHub)
🔗 Deploy your own Web archive
- ArchiveBox — self-hosted web archive. (GitHub)
- Archivy — knowledge repository that allows you to preserve content. (GitHub)
🍕 Deploy your own file sharing server
- Firefox Send — simple, private file sharing with encryption.
- FilePizza — peer-to-peer file transfers with only browser.
- Lufi — convenient file sharing with E2E encryption.
- Linx — simple file/code/media sharing website.
- XBackBone — PHP file manager that support the instant sharing tools like