Repository: Atarity/deploy-your-own-saas Branch: master Commit: f827615578f9 Files: 9 Total size: 144.3 KB Directory structure: gitextract_opl18kno/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── submit-new-product.md │ └── workflows/ │ └── maintenance.yml ├── .gitignore ├── MostWanted.md ├── README-old.md ├── README.md ├── dyos-db.json ├── keep-alive.py └── readme-gen.py ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/ISSUE_TEMPLATE/submit-new-product.md ================================================ --- name: Submit new product about: Consider to check /MostWanted.md for the list of in-demand services title: '' labels: '' assignees: '' --- ## Criteria 1. Every day needs (mostly for personal usage); 1. Open-source and free; 1. Server-side which is suitable for common VPS; 1. You are the only who control and being responsible of your data. ## Please, NO 1. Early stage/alpha/yesterday started products; 1. Dead or abandoned products; 1. Community Edition with reduced list of features (users limit, no your own domain, etc). ## Hell, YES 1. Products with tutorials and how-to's; 1. Community-driven products; 1. Products with GitHub/GitLab/Bitbucket open repos. ================================================ FILE: .github/workflows/maintenance.yml ================================================ name: Maintenance on: push: branches: - 'master' schedule: - cron: "30 14 * * *" workflow_dispatch: env: GH_ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} jobs: maintenance: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.10' - name: Update project data run: python3 keep-alive.py - name: Generate README run: python3 readme-gen.py - name: Commit and push changes run: | git config --global user.email "actions@users.noreply.github.com" git config --global user.name "Maintenance" git add dyos-db.json README.md git commit -m "Update stars and activity stats [skip ci]" || echo "No changes to commit" git push ================================================ FILE: .gitignore ================================================ .vscode .env ================================================ FILE: MostWanted.md ================================================ ## List of most wanted products and tuts - Tor - [Nipe](https://heitorgouvea.me/nipe/#/) - [Tor Socks5 proxy in container](https://github.com/PeterDaveHello/tor-socks-proxy) - Secrets management - [Vault](https://www.hashicorp.com/products/vault/secrets-management) - [Conjure](https://www.conjur.org/) - Personal finance tracker 💳 - [Ontrack](https://github.com/inoda/ontrack) - Video game streaming 🕹 - [Parsec](https://parsecgaming.com/) - [Paperspace Cloud with Parsec](https://www.paperspace.com/gaming) - [Moonlight](https://moonlight-stream.org/) - GeForce Now - [How to make it in 2015 on AWS](https://lg.io/2015/07/05/revised-and-much-faster-run-your-own-highend-cloud-gaming-service-on-ec2.html) - [2016 in Azure](https://lg.io/2016/10/12/cloudy-gamer-playing-overwatch-on-azures-new-monster-gpu-instances.html) - [Steam Remote Play](https://store.steampowered.com/remoteplay/) - [2015 HN tread](https://news.ycombinator.com/item?id=9864534) - Stocks portfolio watcher 💹 - Personal Document Management System - [Paperless](https://github.com/the-paperless-project/paperless) - [EveryDocs](https://github.com/jonashellmann/everydocs-core/) - Contacts list 📇 - Tasks 📋 - Video calls server - [Tuber](https://github.com/trailofbits/tubertc) — Peer-to-Peer Video Chat for Corporate LANs - Torrent machine - [Cloud Torrent](https://github.com/jpillora/cloud-torrent) - Notetaking service with sharing - Web clipper - Screenshot sharing - Survey monkey ### 📲 Deploy your own `Cloud buffer` - [Cloud Clip](https://github.com/skywind3000/CloudClip) — copy and paste text with gist between systems ================================================ FILE: README-old.md ================================================ **[[Submit product or tutorial](https://github.com/Atarity/deploy-your-own-saas/issues/new?assignees=&labels=&template=submit-new-product.md)]** or make it thru PR. ![Scryer](/scryer.jpg) ### 🙊 Deploy your own `VPN` - [OpenVPN](https://openvpn.net/) — full-featured open source VPN solution. [(Digital Ocean tutorial)](https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04) - [dockovpn.io](https://github.com/alekslitvinenk/docker-openvpn) — stateless OpenVPN dockerized server which doesn't require persistent storage. - [WireGuard](https://www.wireguard.com/) — faster, simpler, leaner, and more useful than IPsec. It intends to be considerably more performant than OpenVPN. [(Digital Ocean tutorial)](https://www.digitalocean.com/community/tutorials/how-to-create-a-point-to-point-vpn-with-wireguard-on-ubuntu-16-04) - [Algo VPN](https://github.com/trailofbits/algo) — set of Ansible scripts that simplify the setup of a personal Wireguard and IPsec VPN. ### 🎧 Deploy your own `Music streaming service` - [Ampache](https://github.com/ampache/ampache) — web based audio/video streaming application and file manager. - [Madsonic](https://beta.madsonic.org/pages/index.jsp) — web-based media library and media streamer with jukebox functionality. - [Mopidy](https://www.mopidy.com/) — extensible music server. - [Koel](https://koel.dev/) — simple web-based personal audio streaming service. [(GitHub)](https://github.com/phanan/koel) - [Funkwhale](https://funkwhale.audio/) — web-based music library with Airsonic compatibility. [(GitLab)](https://dev.funkwhale.audio/funkwhale/funkwhale) - [AzuraCast](https://www.azuracast.com/) — web radio management suite, with a modern web app. [(GitHub)](https://github.com/AzuraCast/AzuraCast) - [Black Candy](https://github.com/blackcandy-org/blackcandy) — music streaming server with web UI and iOS/Android apps. - [Audiobookshelf](https://audiobookshelf.org) — audiobook and podcast server. [(GitHub)](https://github.com/advplyr/audiobookshelf) ### 📷 Deploy your own `Photo hosting` - [Immich](https://immich.app/) — high performance photo and video solution with familiar UI. [(GitHub)](https://github.com/immich-app/immich) - [Chevereto](https://chevereto.com/free) — powerful and fast image hosting script that allows you to create your very own image hosting website in just minutes. - [PhotoPrism](https://photoprism.app/) — personal photo management with Ai classification and lots of features. [(GitHub)](https://github.com/photoprism/photoprism) - [Lychee](https://lychee.electerious.com/) — upload, manage and share photos like from a native application. [(GitHub)](https://github.com/electerious/Lychee) - [Photo-Stream](https://github.com/maxvoltar/photo-stream/) — super-simple, jekyll-based, self-hosted photo stream. - [Piwigo](https://piwigo.org/) — PHP image gallery. [(GitHub)](https://github.com/Piwigo) - [Pinry](https://docs.getpinry.com/) — your own Pinterest with boards and tags. [(GitHub)](https://github.com/pinry/pinry) ### 📚 Deploy your own `eBooks catalog` - [Calibre](https://github.com/kovidgoyal/calibre) — e-book manager, packed with all you need features (including server). - [COPS](https://github.com/seblucas/cops) — Calibre OPDS and HTML server. [(Urown tutorial)](https://roll.urown.net/server/ebooks.html) - [Calibre-Web](https://github.com/janeczku/calibre-web) — web UI for Calibre database. ### 📄 Deploy your own `Google Docs` - [Collabora](https://www.collaboraoffice.com/collabora-online/) — LibreOffice in the cloud with collaboration features. [(tutorial for OwnCloud)](https://www.collaboraoffice.com/code/docker/) - [ONLYOFFICE CE](https://www.onlyoffice.com/) — private cloud office with collaboration features. CE version distributed as [Docker image](https://helpcenter.onlyoffice.com/server/docker/opensource/deploy-community-edition-in-digitalocean.aspx). [(GitHub)](https://github.com/ONLYOFFICE) - [SeaTable](https://seatable.io/) — your own Airtable where spreadsheets meets database. - [Baserow](https://baserow.io/) — your own API-focused Airtable with plugins. - [Nocodb](https://docs.nocodb.com) — Airtable alternative could be based on top of MySQL, PostgreSQL, SQL Server, SQLite & MariaDB with solid GUI [(GitHub)](https://github.com/nocodb/nocodb) ### 🎬 Deploy your own `Netflix` - [Jellyfin](https://jellyfin.org/) — media system that puts you in control of managing and streaming your media. [(GitHub)](https://github.com/jellyfin/jellyfin) ### 📝 Deploy your own `Notes` - [CodiMD](https://github.com/hackmdio/codimd) — realtime collaborative markdown notes. - [Standard Notes](https://standardnotes.org/) — clean and simple web app with E2E encryption, extensions and clients. [How to self-host tutorial](https://theselfhostingblog.com/posts/how-to-completely-self-host-standard-notes/) - [TinyList](https://tinylist.app/) — your own Google Keep. Simple and clean. [(GitHub)](https://github.com/baggachipz/tinylist) - [Leanote](http://leanote.org/) — your own Evernote. [(GitHub)](https://github.com/leanote/leanote) - [Bangle.io](https://bangle.io/) — web only WYSIWYG note taking app that saves notes locally in markdown. [(GitHub)](https://github.com/bangle-io/bangle-io) - [Memos](https://usememos.com/) — memo hub with knowledge management and socialization. [(GitHub)](https://github.com/usememos/memos) ### 🏷 Deploy your own `Bookmarks service` - [Unmark](https://github.com/cdevroe/unmark) — application for bookmarks. [(Tutplus tutorial from 2014)](https://computers.tutsplus.com/tutorials/host-your-own-bookmarking-webapp-with-unmark--cms-21385) - [Bookmarks](https://github.com/dyu/bookmarks) — self-hosted bookmarking app that can import bookmarks from delicious and chrome. - [xBrowserSync](https://www.xbrowsersync.org/) — secure and anonymous bookmarking server with browser plugins and mobile app. [(GitHub)](https://github.com/xbrowsersync) - [Nextcloud Bookmarks](https://apps.nextcloud.com/apps/bookmarks) — bookmark app for Nextcloud with browser plugins, mobile and desktop apps. [(GitHub)](https://github.com/nextcloud/bookmarks) - [LinkAce](https://www.linkace.org/) — bookmark archive with tags, lists and sharing features. [(GitHub)](https://github.com/Kovah/LinkAce) - [Linkding](https://github.com/sissbruecker/linkding) — simple bookmarks with tags and neat UI. - [Benotes](https://github.com/fr0tt/benotes) — bookmark taking web app with additional note taking feature. - [Briefkasten](https://github.com/ndom91/briefkasten) — bookmark web app with REST API, OAuth, drag-n-drop and browser extension. - [Hoarder](hoarder.app) — bookmark-everything app with AI-based tagging and full text search. [(GitHub)](https://github.com/hoarder-app/hoarder) - [Readeck](https://readeck.org/) — selfhosted bookmarking app with the modern UI, smart features and browser extension. [(Codeberg)](https://codeberg.org/readeck/readeck) ### 🔤 Deploy your own `URL shortener` - [Yourls](https://github.com/YOURLS/YOURLS) — Your Own URL Shortener. - [Kutt](https://kutt.it/) — modern URL shortener with support for custom domains. [(GitHub)](https://github.com/thedevs-network/kutt) - [Delta](https://github.com/fosslife/delta) — a file uploader and URL shortener packed with features and CLI. - [Shlink](https://shlink.io/) — URL shortener with neat UI, API and analytics. [(GitHub)](https://github.com/shlinkio/shlink). - [CLI based approach](https://dev.to/commonshost/build-your-own-url-shortener-in-15-minutes-279n) ### 🗓 Deploy your own `Calendar` - [Radicale](https://radicale.org/) — CalDAV and CardDAV Server made with Python. - [Sabre](http://sabre.io/) — CardDAV, CalDAV and WebDAV server made with PHP. - [Calendar Server](https://github.com/apple/ccs-calendarserver) — Calendar and contacts server made by Apple. ### 🗄 Deploy your own `Cloud storage` - [OwnCloud](https://github.com/owncloud/core) — personal cloud which runs on your own server. [(tutorial)](https://doc.owncloud.org/server/10.2/admin_manual/installation/deployment_considerations.html) - [Nextcloud](https://nextcloud.com/) — enhanced OwnCloud fork with tons of [additional services](https://apps.nextcloud.com/) like calendars, mail, contacts, video calls, etc [(GitHub)](https://github.com/nextcloud). - [Syncthing](https://syncthing.net/) — continuous file synchronization program. - [MinIO](https://github.com/minio/minio) — object storage server compatible with Amazon S3 APIs. - [Teedy](https://teedy.io/) — lightweight document management system with workflows [(GitHub)](https://github.com/sismics/docs) - [Filestash](https://www.filestash.app/) — easily turn popular backends like SFTP, S3, GitHub etc into web-based file manager [(GitHub)](https://github.com/mickael-kerjean/filestash) ### 🕸 Deploy your own `DNS` - [Unbound](https://github.com/NLnetLabs/unbound) — validating, recursive, caching DNS resolver. [(Urown tutorial)](https://roll.urown.net/server/dns/unbound.html) ### 🛑 Deploy your own `AdBlock` - [Pi-hole](https://pi-hole.net/) — network-wide ad blocking software you can deploy to local Raspberry Pi or [always-free instance of Google Cloud](https://github.com/n3m351d4/Pi-Hole-PiVPN-on-Google-Compute-Engine-Free-Tier-with-Full-Tunnel-and-Split-Tunnel-OpenVPN-Configs). Yes, you've got the irony right. [(GitHub)](https://github.com/pi-hole) - [AdGuard Home](https://adguard.com/en/adguard-home/overview.html) — network-wide DNS resolver with encryption for blocking ads & tracking. [(GitHub)](https://github.com/AdguardTeam/AdGuardHome) ### ✉️ Deploy your own `Email server` - [Mailu](https://mailu.io/) — dockerized, secured mail suite which is easy to install and maintain. - [Mailcow](https://mailcow.email/) — dockerized mail server suite based on Postfix, Dovecot, Nginx, PHP, MariaDB, Rspamd and more. [(GitHub)](https://github.com/mailcow/mailcow-dockerized) - [iRedMail](https://www.iredmail.org/) — mail server suite with vast of options. - [Mail-in-a-Box](https://mailinabox.email/) — another mail server suite based on Postfix, Dovecot, Z-Push, Roundcube, Nextcloud, Apache SpamAssassin, Postgrey, Nginx. [(GitHub)](https://github.com/mail-in-a-box/mailinabox) - [Roundcube](https://roundcube.net/) — browser-based IMAP client with an application-like user interface. - [Postal](https://postal.atech.media/) — a fully featured mail server with web UI. [(GitHub)](https://github.com/postalhq/postal) - [Maddy](https://maddy.email/) — a composable all-in-one mail server written in Golang. [(GitHub)](https://github.com/foxcpp/maddy) ### 💬 Deploy your own `Chat server` - [Prosody IM](https://prosody.im/) — modern XMPP communication server. [(Urown tutorial)](https://roll.urown.net/server/prosody.html) - [Zulip](https://zulipchat.com/) — team chat which combined the immediacy of real-time chat with an email threading model. [(GitHub)](https://github.com/zulip/zulip) - [Rocket Chat](https://rocket.chat/) — WebChat platform. [(GitHub)](https://github.com/RocketChat/Rocket.Chat) - [Mattermost](https://mattermost.com/) — private cloud, Slack-alternative. [(GitHub)](https://github.com/mattermost/mattermost-server) - [Mumble](https://www.mumble.info) — low-latency, high quality **voice chat** for gaming. [(GitHub)](https://github.com/mumble-voip/mumble) - [Matrix](https://matrix.org) — ecosystem for open federated Instant Messaging and VoIP. [(GitHub)](https://github.com/matrix-org) - [Riot](https://about.riot.im/) — multi platform chat app based on Matrix protocol. ### 📹 Deploy your own `Video calls` - [Jitsi](https://jitsi.org/) — Multi-platform open-source video conferencing. [(GitHub)](https://github.com/jitsi) - [Nextcloud Talk](https://nextcloud.com/talk/) — chat or video calls via web or mobile apps, including screen sharing and webinar functionality. [(GitHub)](https://github.com/nextcloud/spreed/) ### ✍️ Deploy your own `Publishing system` - [Jekyll](https://jekyllrb.com/) — static websites and blogs. [(GitHub)](https://github.com/jekyll/jekyll) - [Hugo](https://gohugo.io/) — static site generators with amazing speed. - [Ghost](https://github.com/TryGhost/Ghost) — headless Node.js CMS for professional publishing. - [Gatsby](https://gatsbyjs.org/) — React-based framework that helps developers build fast websites and apps. [(GitHub)](https://github.com/gatsbyjs/gatsby) ### 🗣 Deploy your own `Disqus` comments - [Isso](https://posativ.org/isso/) — lightweight commenting server. It aims to be a drop-in replacement for Disqus. [(GitHub)](https://github.com/posativ/isso) - [Remark42](https://remark42.com/) — self-hosted, lightweight, and simple commenting system, which doesn’t spy on users [(GitHub)](https://github.com/umputun/remark42) - [Staticman](https://staticman.net/) — commenting server for static sites which stores all user generated content into your own repository. [(GitHub)](https://github.com/eduardoboucas/staticman) - [Code It Yourself approach by Tania Rascia](https://www.taniarascia.com/add-comments-to-static-site/) ### 📈 Deploy your own `Web analytics engine` - [Ackee](https://ackee.electerious.com) — self-hosted, Node.js based analytics tool for those who care about privacy. - [Matomo](https://github.com/matomo-org/matomo) — open analytics platform. - [GoAccess](https://goaccess.io/) — real-time web log analyzer and interactive viewer that runs in a terminal or through browser. [(GitHub)](https://github.com/allinurl/goaccess) - [Fathom Lite](https://github.com/usefathom/fathom) — Simple, privacy-focused website analytics. - [Shynet](https://github.com/milesmcc/shynet) — Privacy-friendly, detailed web analytics that works without cookies or JS. - [GoatCounter](https://github.com/arp242/goatcounter) — Easy analytics without tracking. ### 🔍 Deploy your own `Google search` - [Whoogle](https://github.com/benbusby/whoogle-search) — Deploy your own search engine that privately uses Google results. ### 📦 Deploy your own `Cloud backup` - [Duplicity](http://duplicity.nongnu.org/) — backs up directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. - [Borg](https://www.borgbackup.org/) — deduplicating archiver with compression and encryption. - [ElkarBackup](https://github.com/elkarbackup/elkarbackup) — backup solution based on RSync/RSnapshot. - [Restic](https://restic.net/) — encrypted, deduplicated & simple backups with an easy-to-use CLI. [(GitHub)](https://github.com/restic/restic/) ### 🔗 Deploy your own `Web archive` - [ArchiveBox](https://archivebox.io) — self-hosted web archive. [(GitHub)](https://github.com/pirate/ArchiveBox) - [Archivy](https://archivy.github.io/) — knowledge repository that allows you to preserve content. [(GitHub)](https://github.com/archivy/archivy/) ### 🍕 Deploy your own `file sharing server` - [Send](https://gitlab.com/timvisee/send) — simple, private file sharing with encryption. A Firefox Send fork. - [FilePizza](https://github.com/kern/filepizza) — peer-to-peer file transfers with only browser. - [Lufi](https://github.com/ldidry/lufi) — convenient file sharing with E2E encryption. - [Linx](https://github.com/andreimarcu/linx-server) — simple file/code/media sharing website. - [XBackBone](https://xbackbone.app/) — PHP file manager that support the instant sharing tools like ShareX, uPic, etc [(GitHub)](https://github.com/SergiX44/XBackBone) - [Enclosed](https://enclosed.cc/) — Minimalistic web app designed for sending private and secure notes. [(Github)](https://github.com/CorentinTh/enclosed) ### 📂 Deploy your own `Information storing and organization system` - [Bookstack](https://github.com/BookStackApp/BookStack) — platform to create documentation/wiki content built with PHP & Laravel. - [MediaWiki](https://www.mediawiki.org/wiki/MediaWiki) — collaboration and documentation platform with enormous capabilities. - [Dokuwiki](https://www.dokuwiki.org/) — simple wiki that doesn't require a database. [(GitHub)](https://github.com/splitbrain/dokuwiki) - [Outline](https://www.getoutline.com/) — fastest wiki and knowledge base for growing teams with markdown support and clean UI. [(GitHub)](https://github.com/outline/outline) - [Wiki.js](https://wiki.js.org/) — lightweight and extensible wiki made with Node.js. [(GitHub)](https://github.com/Requarks/wiki) - [Hypothes.is](https://web.hypothes.is/) — web annotating system with search, storing, collaboration, sharing and integrations. [(GitHub)](https://github.com/hypothesis/h) ### 🔑 Deploy your own `Password manager` - [Bitwarden](https://bitwarden.com/) — easiest and safest way to store, share, and sync sensitive data. [(GitHub)](https://github.com/bitwarden/server) - [LessPass](https://lesspass.com/) — stateless password manager. [(GitHub)](https://github.com/lesspass/lesspass) ### 🤥 Deploy your own `Read it Later` - [Shiori](https://github.com/go-shiori/shiori) — simple bookmarks manager written intended as a simple clone of Pocket. - [Wallabag](https://www.wallabag.org/en) — self hostable application for saving web pages. - [Shaark](https://github.com/MarceauKa/shaark) — knowledge storage for web links, notes, pictures and passwords with clean web UI. ### 🗞 Deploy your own `RSS reader` - [Selfoss](https://selfoss.aditu.de/) — multipurpose rss reader, live stream, mashup, aggregation web application. - [FreshRSS](https://freshrss.org/) — rss aggregator with responsive UI.[(GitHub)](https://github.com/FreshRSS/FreshRSS) - [Tiny Tiny RSS](https://tt-rss.org/) — web-based news feed reader and aggregator. - [Miniflux](https://miniflux.app/) — minimalist and opinionated feed reader. ### 🇫🇮 Deploy your own `Git server` - [GitLab CE](https://gitlab.com/gitlab-org/gitlab-foss) — turn-key git hosting solution. [(Digital Ocean tutorial)](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-gitlab-on-ubuntu-18-04) - [Gitolight](https://github.com/sitaramc/gitolite) — git hosting on a server, with very fine-grained access control and many powerful features. - [Gitea](https://gitea.io) — lightweight and powerful git server made with Go, so you can deploy it even on Raspberry Pi. [(GitHub)](https://github.com/go-gitea) - [Pagure](https://pagure.io/pagure) — lightweight, powerful, and flexible git-centered forge with decentralization features. - [Forgejo](https://forgejo.org/) — lightweight, git-based software forging infrastructure with decentralised features. Base of [Codeberg](https://codeberg.org/) platform. ### 🗑 Deploy your own `Gist/PasteBin` - [Privatebin](https://privatebin.info/) — minimalist, online pastebin where the server has zero knowledge of pasted data. [(GitHub)](https://github.com/PrivateBin/PrivateBin) - [0bin](https://0bin.net/) — client side encrypted pastebin that can run without a database. [(GitHub)](https://github.com/sametmax/0bin) - [Opengist](https://github.com/thomiceli/opengist) — git-powered pastebin. ### 🐵 Deploy your own `Mailchimp` - [Listmonk](https://github.com/knadh/listmonk) — newsletter and mailing list manager with a modern dashboard. ### 🥋Deploy your own `Kanban board` - [Wekan](https://github.com/wekan/wekan) — collaborative Kanban board. - [Kanboard](https://kanboard.org/) — project management software that focuses on the Kanban methodology. [(GitHub)](https://github.com/kanboard/kanboard) - [Taiga](https://taiga.io) — project management software with a kanban board, sprints, wiki and tickets. [(GitHub)](https://github.com/taigaio) - [Phabricator](https://www.phacility.com/phabricator/) — a collection of web apps which contains bug tracker, kanban board, wiki, chat and everything you need to build software. [(GitHub)](https://github.com/phacility/phabricator/) - [Planka](https://planka.app/) — Kanban board which looks and feels exactly like Trello. [(GitHub)](https://github.com/plankanban/planka) ### 🛰 Deploy your own `GPS tracking system` - [OwnTracks](https://github.com/owntracks) — lightweight program for storing and accessing location data published via MQTT or HTTP by the OwnTracks apps. - [µlogger server](https://github.com/bfabiszewski/ulogger-server) — web application for real-time collection of geolocation data, tracks viewing and management. - [Dawarich](https://dawarich.app/) - Self-hosted alternative to Google Location History ### 💳 Deploy your own `Personal finance tracker` - [Firefly III](https://www.firefly-iii.org/) — financial manager to help you keep track of expenses, income, budgets and everything in between. [(GitHub)](https://github.com/firefly-iii/firefly-iii) - [Ledger](https://www.ledger-cli.org/) — plain text double-entry accounting with 3rd party UI like [Prudent](https://prudent.me/). [Entry point to plain text accounting](https://plaintextaccounting.org/) - [Beancount](https://github.com/beancount/beancount) — plain text double-entry accounting with 3rd party web UI like [Fava](https://github.com/beancount/fava) - [ezBookkeeping](https://ezbookkeeping.mayswind.net/) — a lightweight personal finance app with a user-friendly interface and powerful bookkeeping features. [(GitHub)](https://github.com/mayswind/ezbookkeeping) ### 🏠 Deploy your own `Smart home` - [Home Asisstant](https://www.home-assistant.io/) — home automation hub which can be deployed on Raspberry Pi [(GitHub)](https://github.com/home-assistant/core) - [OpenHAB](https://www.openhab.org/) — vendor-neutral, hardware/protocol-agnostic home automation hub [(GitHub)](https://github.com/openhab) - [Home Bridge](https://homebridge.io/) — lightweight server that emulates the iOS HomeKit API so you can work with smart home devices that do not support the HomeKit protocol. [(GitHub)](https://github.com/homebridge/homebridge) ### 🌀 Deploy your own `IFTTT` - [Activepieces](https://www.activepieces.com) - a no-code open-source business automation tool. [(GitHub)](https://github.com/activepieces/activepieces) - [n8n](https://n8n.io/) — node-based Workflow Automation Tool with visual editor. [(GitHub)](https://github.com/n8n-io/n8n) - [Beehive](https://github.com/muesli/beehive) — a flexible event/agent & automation system made with Go. - [Huginn](https://github.com/huginn/huginn) — system for building agents that perform automated tasks for you online. Written in Ruby. - [Kibitzr](https://kibitzr.github.io/) — tiny server to notify about (almost) anything in the web. [(GitHub)](https://github.com/kibitzr/kibitzr) ### 🔐 Deploy your own `Google Authenticator` (2FA, OTP) - [2FAuth](https://demo.2fauth.app/login) — a web app to manage your Two-Factor Authentication. [(GitHub)](https://github.com/Bubka/2FAuth) ### 🎙 Deploy your own `Twitch` - [Lightspeed](https://github.com/GRVYDEV/Project-Lightspeed) — a self-contained OBS → FTL → WebRTC live streaming server. ### 🐳 Deploy your own `Container Management System` - [Portainer](https://www.portainer.io/) — container management tool. It allows anyone to deploy and manage containers without the need to write code. [(GitHub)](https://github.com/portainer/portainer) - [Yacht](https://github.com/SelfhostedPro/Yacht) — a web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. - [Pterodactyl](https://pterodactyl.io) — game server management panel. It runs game servers in isolated containers while exposing a beautiful web UI to the users. [(Github)](https://github.com/pterodactyl/panel) - [Umbrel](https://umbrel.com/) — either a docker image or OS that provides you with the most beautiful web interface to manage containerized web services. [(Github)](https://github.com/getumbrel/umbrel) ---- Worth to check: - https://www.reddit.com/r/selfhosted/ - https://geek-cookbook.funkypenguin.co.nz/ - https://github.com/sovereign/sovereign - https://roll.urown.net/about.html Cover mashup based on [KADA★BURA](https://www.kadaburadraws.com/pixel-art#/text-rpg/) art. ================================================ FILE: README.md ================================================ ![Scryer](/scryer.jpg)   ### 🙊 Deploy your own `VPN` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Algo VPN](https://github.com/trailofbits/algo) | Set of Ansible scripts that simplify the setup of a personal Wireguard and IPsec VPN. | 30331 | 🟢 2d | | [OpenVPN](https://github.com/OpenVPN/openvpn) | Full-featured open source VPN solution. | 13397 | 🟢 4h | | [dockovpn.io](https://github.com/alekslitvinenk/docker-openvpn) | Stateless OpenVPN dockerized server which doesn't require persistent storage. | 1422 | 🔴 1y | | [WireGuard](https://www.wireguard.com/) | Faster, simpler, leaner, and more useful than IPsec. It intends to be considerably more performant than OpenVPN. | n/a | n/a |   ### 🎧 Deploy your own `Music streaming service` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Koel](https://github.com/phanan/koel) | Simple web-based personal audio streaming service. | 17095 | 🟢 7m | | [Audiobookshelf](https://github.com/advplyr/audiobookshelf) | Audiobook and podcast server. | 12136 | 🟢 16h | | [Mopidy](https://github.com/mopidy/mopidy) | Extensible music server. | 8477 | 🟢 7d | | [Black Candy](https://github.com/blackcandy-org/blackcandy) | Music streaming server with web UI and iOS/Android apps. | 4167 | 🟢 3d | | [Ampache](https://github.com/ampache/ampache) | Web based audio/video streaming application and file manager. | 3778 | 🟢 10d | | [AzuraCast](https://github.com/AzuraCast/AzuraCast) | Web radio management suite, with a modern web app. | 3771 | 🟢 4d | | [Madsonic](https://beta.madsonic.org/pages/index.jsp) | Web-based media library and media streamer with jukebox functionality. | n/a | n/a | | [Funkwhale](https://funkwhale.audio/) | Web-based music library with Airsonic compatibility. | n/a | n/a |   ### 📷 Deploy your own `Photo hosting` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Immich](https://github.com/immich-app/immich) | High performance photo and video solution with familiar UI. | 95253 | 🟢 4m | | [PhotoPrism](https://github.com/photoprism/photoprism) | Personal photo management with Ai classification and lots of features. | 39476 | 🟢 6d | | [Lychee](https://github.com/electerious/Lychee) | Upload, manage and share photos like from a native application. | 6369 | 🔴 4y | | [Piwigo](https://github.com/Piwigo/Piwigo) | PHP image gallery. | 3754 | 🟢 2d | | [Pinry](https://github.com/pinry/pinry) | Your own Pinterest with boards and tags. | 3349 | 🟠 2mo | | [Chevereto](https://github.com/chevereto/chevereto) | Powerful and fast image hosting script that allows you to create your very own image hosting website in just minutes. | 900 | 🟠 2mo |   ### 📚 Deploy your own `eBooks catalog` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Calibre](https://github.com/kovidgoyal/calibre) | E-book manager packed with all you need features including server, viewer, editor and more. | 24424 | 🟢 5h | | [Calibre-Web](https://github.com/janeczku/calibre-web) | Web UI for Calibre database. | 16776 | 🟢 13d | | [COPS](https://github.com/seblucas/cops) | Calibre OPDS and HTML server. | 1483 | 🔴 1y |   ### 📄 Deploy your own `Google Docs` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Nocodb](https://github.com/nocodb/nocodb) | Airtable alternative could be based on top of MySQL, PostgreSQL, SQL Server, SQLite & MariaDB with solid GUI | 62500 | 🟢 43m | | [ONLYOFFICE CE](https://github.com/ONLYOFFICE/DesktopEditors) | Private cloud office with collaboration features. CE version distributed as [Docker image](https://helpcenter.onlyoffice.com/server/docker/opensource/deploy-community-edition-in-digitalocean.aspx). | 4582 | 🟢 17d | | [Baserow](https://github.com/baserow/baserow) | Your own API-focused Airtable with plugins. | 4456 | 🟢 47m | | [Collabora](https://github.com/CollaboraOnline/online) | LibreOffice in the cloud with collaboration features. | 3068 | 🟢 54m | | [SeaTable](https://github.com/seatable/seatable) | Your own Airtable where spreadsheets meets database. | 700 | 🟠 4mo |   ### 🎬 Deploy your own `Netflix` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Jellyfin](https://github.com/jellyfin/jellyfin) | Media system that puts you in control of managing and streaming your media. | 49475 | 🟢 34m |   ### 📝 Deploy your own `Notes` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Memos](https://github.com/usememos/memos) | Memo hub with knowledge management and socialization. | 58074 | 🟢 2h | | [Leanote](https://github.com/leanote/leanote) | Your own Evernote. | 11714 | 🔴 2y | | [CodiMD](https://github.com/hackmdio/codimd) | Realtime collaborative markdown notes. | 10011 | 🟠 5mo | | [Standard Notes](https://github.com/standardnotes/app) | Clean and simple web app with E2E encryption, extensions and clients. [How to self-host tutorial](https://theselfhostingblog.com/posts/how-to-completely-self-host-standard-notes/) | 6358 | 🟢 2d | | [Bangle.io](https://github.com/bangle-io/bangle-io) | Web only WYSIWYG note taking app that saves notes locally in markdown. | 1209 | 🟠 3mo | | [TinyList](https://github.com/baggachipz/tinylist) | Your own Google Keep. Simple and clean. | 133 | 🟠 1mo |   ### 🏷 Deploy your own `Bookmarks service` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Hoarder](https://github.com/hoarder-app/hoarder) | Bookmark-everything app with AI-based tagging and full text search. | 24220 | 🟢 19h | | [Linkding](https://github.com/sissbruecker/linkding) | Simple bookmarks with tags and neat UI. | 10325 | 🟢 1d | | [LinkAce](https://github.com/Kovah/LinkAce) | Bookmark archive with tags, lists and sharing features. | 3267 | 🟢 21h | | [xBrowserSync](https://github.com/xbrowsersync/app) | Secure and anonymous bookmarking server with browser plugins and mobile app. | 1689 | 🟢 13m | | [Unmark](https://github.com/cdevroe/unmark) | Application for bookmarks. | 1627 | 🟠 1mo | | [Nextcloud Bookmarks](https://github.com/nextcloud/bookmarks) | Bookmark app for Nextcloud with browser plugins, mobile and desktop apps. | 1167 | 🟢 14h | | [Briefkasten](https://github.com/ndom91/briefkasten) | Bookmark web app with REST API, OAuth, drag-n-drop and browser extension. | 1166 | 🟠 10mo | | [Benotes](https://github.com/fr0tt/benotes) | Bookmark taking web app with additional note taking feature. | 857 | 🟠 11mo | | [Bookmarks](https://github.com/dyu/bookmarks) | Self-hosted bookmarking app that can import bookmarks from delicious and chrome. | 149 | 🔴 2y | | [Readeck](https://readeck.org/) | Selfhosted bookmarking app with the modern UI, smart features and browser extension. | n/a | n/a |   ### 🔤 Deploy your own `URL shortener` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Yourls](https://github.com/YOURLS/YOURLS) | Customizable, URL shortener in PHP. Detailed stats, analytics, plugins, and more included. | 11937 | 🟢 19h | | [Kutt](https://github.com/thedevs-network/kutt) | Modern URL shortener with support for custom domains. | 10658 | 🟢 20d | | [Shlink](https://github.com/shlinkio/shlink) | URL shortener with neat UI, API and analytics. | 4791 | 🟢 3d | | [Delta](https://github.com/fosslife/delta) | A file uploader and URL shortener packed with features and CLI. | 127 | 🔴 4y |   ### 🗓 Deploy your own `Calendar` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Radicale](https://github.com/Kozea/Radicale) | Small CalDAV and CardDAV server made with Python. Simple file storage and plugins | 4493 | 🟢 8h | | [Sabre](https://github.com/sabre-io/Baikal) | CardDAV, CalDAV and WebDAV server made with PHP. | 3103 | 🟠 2mo | | [Calendar Server](https://github.com/apple/ccs-calendarserver) | Calendar and contacts server made by Apple. | 505 | 🔴 6y |   ### 🗄 Deploy your own `Cloud storage` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Syncthing](https://github.com/syncthing/syncthing) | Continuous file synchronization program. | 80973 | 🟢 3d | | [MinIO](https://github.com/minio/minio) | Object storage server compatible with Amazon S3 APIs. | 60522 | 🟠 1mo | | [Nextcloud](https://github.com/nextcloud/server) | Enhanced OwnCloud fork with tons of [additional services](https://apps.nextcloud.com/) like calendars, mail, contacts, video calls, etc . | 34394 | 🟢 0m | | [Filestash](https://github.com/mickael-kerjean/filestash) | Easily turn popular backends like SFTP, S3, GitHub etc into web-based file manager | 13901 | 🟢 8h | | [OwnCloud](https://github.com/owncloud/core) | Personal cloud which runs on your own server. | 8747 | 🟢 57m | | [Teedy](https://github.com/sismics/docs) | Lightweight document management system with workflows | 2536 | 🟠 1mo |   ### 🕸 Deploy your own `DNS` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Unbound](https://github.com/NLnetLabs/unbound) | Validating, recursive, caching DNS resolver. Fast and lean and incorporates modern features based on open standards. | 4337 | 🟢 6d |   ### 🛑 Deploy your own `AdBlock` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Pi-hole](https://github.com/pi-hole/pi-hole) | Network-wide ad blocking software you can deploy to local Raspberry Pi or [always-free instance of Google Cloud](https://github.com/n3m351d4/Pi-Hole-PiVPN-on-Google-Compute-Engine-Free-Tier-with-Full-Tunnel-and-Split-Tunnel-OpenVPN-Configs). Yes, you've got the irony right. | 56193 | 🟢 2d | | [AdGuard Home](https://github.com/AdguardTeam/AdGuardHome) | Network-wide DNS resolver with encryption for blocking ads & tracking. | 33130 | 🟢 6h |   ### ✉️ Deploy your own `Email server` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Postal](https://github.com/postalhq/postal) | A fully featured mail server with web UI. | 16410 | 🟢 20h | | [Mail-in-a-Box](https://github.com/mail-in-a-box/mailinabox) | Another mail server suite based on Postfix, Dovecot, Z-Push, Roundcube, Nextcloud, Apache SpamAssassin, Postgrey, Nginx. | 15234 | 🟠 1mo | | [Mailcow](https://github.com/mailcow/mailcow-dockerized) | Dockerized mail server suite based on Postfix, Dovecot, Nginx, PHP, MariaDB, Rspamd and more. | 12382 | 🟢 7d | | [Mailu](https://github.com/Mailu/Mailu) | Dockerized, secured mail suite which is easy to install and maintain. | 7115 | 🟢 4h | | [Roundcube](https://github.com/roundcube/roundcubemail) | Browser-based IMAP client with an application-like user interface. | 6856 | 🟢 5h | | [Maddy](https://github.com/foxcpp/maddy) | A composable all-in-one mail server written in Golang. | 5897 | 🟢 3d | | [iRedMail](https://github.com/iredmail/iRedMail) | Mail server suite with vast of options. | 1775 | 🟢 1d |   ### 💬 Deploy your own `Chat server` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Rocket Chat](https://github.com/RocketChat/Rocket.Chat) | WebChat platform. | 44973 | 🟢 4m | | [Mattermost](https://github.com/mattermost/mattermost-server) | Private cloud, Slack-alternative. | 35898 | 🟢 1h | | [Zulip](https://github.com/zulip/zulip) | Team chat which combined the immediacy of real-time chat with an email threading model. | 24912 | 🟢 21h | | [Mumble](https://github.com/mumble-voip/mumble) | Low-latency, high quality **voice chat** for gaming. | 7849 | 🟢 15h | | [Prosody IM](https://prosody.im/) | Modern XMPP communication server. | n/a | n/a | | [Matrix](https://matrix.org) | Ecosystem for open federated Instant Messaging and VoIP. | n/a | n/a |   ### 📹 Deploy your own `Video calls` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Jitsi](https://github.com/jitsi/jitsi-meet) | Multi-platform open-source video conferencing. | 28839 | 🟢 12m | | [Nextcloud Talk](https://github.com/nextcloud/spreed/) | Chat or video calls via web or mobile apps, including screen sharing and webinar functionality. | 2075 | 🟢 1h |   ### ✍️ Deploy your own `Publishing system` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Hugo](https://github.com/gohugoio/hugo) | Static site generators with amazing speed. | 87168 | 🟢 4h | | [Gatsby](https://github.com/gatsbyjs/gatsby) | React-based framework with performance, scalability, and security built in. | 55953 | 🟢 1d | | [Ghost](https://github.com/TryGhost/Ghost) | Headless Node.js CMS for professional publishing. | 52105 | 🟢 15m | | [Jekyll](https://github.com/jekyll/jekyll) | Static websites and blogs. | 51480 | 🟢 8d | | [Eleventy](https://github.com/11ty/eleventy) | A simpler site generator. Transforms a directory of templates (of varying types) into HTML. | 19514 | 🟢 1d |   ### 🗣 Deploy your own `Disqus comments` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Remark42](https://github.com/umputun/remark42) | Self-hosted, lightweight, and simple commenting system, which doesn’t spy on users | 5460 | 🟢 4d | | [Isso](https://github.com/posativ/isso) | Lightweight commenting server. It aims to be a drop-in replacement for Disqus. | 5270 | 🟢 12d | | [Staticman](https://github.com/eduardoboucas/staticman) | Commenting server for static sites which stores all user generated content into your own repository. | 2454 | 🔴 1y |   ### 📈 Deploy your own `Web analytics engine` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Matomo](https://github.com/matomo-org/matomo) | Open analytics platform. | 21361 | 🟢 2h | | [GoAccess](https://github.com/allinurl/goaccess) | Real-time web log analyzer and interactive viewer that runs in a terminal or through browser. | 20350 | 🟢 16d | | [Fathom Lite](https://github.com/usefathom/fathom) | Simple, privacy-focused website analytics. | 7996 | 🟢 2d | | [GoatCounter](https://github.com/arp242/goatcounter) | Easy analytics without tracking. | 5560 | 🟢 12d | | [Ackee](https://github.com/electerious/Ackee) | Self-hosted, Node.js based analytics tool for those who care about privacy. | 4630 | 🟢 24d | | [Shynet](https://github.com/milesmcc/shynet) | Privacy-friendly, detailed web analytics that works without cookies or JS. | 3129 | 🟢 4d |   ### 🔍 Deploy your own `Google search` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [SearXNG](https://github.com/searxng/searxng) | Metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. | 26848 | 🟢 7h | | [Whoogle](https://github.com/benbusby/whoogle-search) | Search results without ads, JavaScript, AMP links, cookies, or IP address tracking. | 11410 | 🟠 1mo |   ### 📦 Deploy your own `Cloud backup` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Restic](https://github.com/restic/restic/) | Encrypted, deduplicated & simple backups with an easy-to-use CLI. | 32761 | 🟢 19d | | [Borg](https://github.com/borgbackup/borg) | Deduplicating archiver with compression and authenticated encryption. | 13093 | 🟢 18h | | [ElkarBackup](https://github.com/elkarbackup/elkarbackup) | Backup solution based on RSync/RSnapshot. | 414 | 🟢 17d |   ### 🔗 Deploy your own `Web archive` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [ArchiveBox](https://github.com/pirate/ArchiveBox) | Web archive. Preserve and organize content from websites in a variety of formats. | 27092 | 🟢 4d | | [Archivy](https://github.com/archivy/archivy/) | Knowledge repository that allows you to preserve content. | 3255 | 🔴 2y |   ### 🍕 Deploy your own `file sharing server` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [FilePizza](https://github.com/kern/filepizza) | Peer-to-peer file transfers with only browser. | 9956 | 🟢 1h | | [Enclosed](https://github.com/CorentinTh/enclosed) | Minimalistic web app designed for sending private and secure notes. | 1963 | 🟢 2d | | [Linx](https://github.com/andreimarcu/linx-server) | Simple file/code/media sharing website. | 1568 | 🟠 10mo | | [XBackBone](https://github.com/SergiX44/XBackBone) | PHP file manager that support the instant sharing tools like ShareX, uPic, etc | 1131 | 🟢 22d | | [Lufi](https://github.com/ldidry/lufi) | Convenient file sharing with E2E encryption. | 342 | 🟠 1mo | | [Send](https://gitlab.com/timvisee/send) | Simple, private file sharing with encryption. A Firefox Send fork. | n/a | n/a |   ### 📂 Deploy your own `Information storing and organization system` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Outline](https://github.com/outline/outline) | Fastest wiki and knowledge base for growing teams with markdown support and clean UI. | 37727 | 🟢 1h | | [Wiki.js](https://github.com/Requarks/wiki) | Lightweight and extensible wiki made with Node.js. | 28047 | 🟢 11d | | [Bookstack](https://github.com/BookStackApp/BookStack) | Platform to create documentation/wiki content built with PHP & Laravel. | 18489 | 🟢 11h | | [MediaWiki](https://github.com/wikimedia/mediawiki) | Collaboration and documentation platform with enormous capabilities. | 5006 | 🟢 2h | | [Dokuwiki](https://github.com/splitbrain/dokuwiki) | Simple wiki that doesn't require a database. | 4585 | 🟢 12h | | [Hypothes.is](https://github.com/hypothesis/h) | Web annotating system with search, storing, collaboration, sharing and integrations. | 3127 | 🟢 14h |   ### 🔑 Deploy your own `Password manager` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Bitwarden](https://github.com/bitwarden/server) | Easiest and safest password manager to store, share, and sync sensitive data. | 18293 | 🟢 16m | | [LessPass](https://github.com/lesspass/lesspass) | Stateless password manager. | 5987 | 🟢 6d |   ### 🤥 Deploy your own `Read it Later` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Wallabag](https://github.com/wallabag/wallabag) | Self hostable application for saving web pages. | 12578 | 🟢 7h | | [Shiori](https://github.com/go-shiori/shiori) | Simple bookmarks manager written intended as a simple clone of Pocket. | 11370 | 🟠 1mo | | [Shaark](https://github.com/MarceauKa/shaark) | Knowledge storage for web links, notes, pictures and passwords with clean web UI. | 588 | 🔴 1y |   ### 🗞 Deploy your own `RSS reader` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [FreshRSS](https://github.com/FreshRSS/FreshRSS) | Rss aggregator with responsive UI. | 14439 | 🟢 1d | | [Miniflux](https://github.com/miniflux/v2) | Minimalist and opinionated feed reader. | 8929 | 🟢 1d | | [Selfoss](https://github.com/fossar/selfoss) | Multipurpose rss reader, live stream, mashup, aggregation web application. | 2454 | 🟢 15d | | [Tiny Tiny RSS](https://github.com/tt-rss/tt-rss) | Web-based news feed reader and aggregator. | 663 | 🟢 3d |   ### 🇫🇮 Deploy your own `Git server` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Gitea](https://github.com/go-gitea/gitea) | Lightweight and powerful git server made with Go, so you can deploy it even on Raspberry Pi. | 54395 | 🟢 20h | | [GitLab CE](https://github.com/gitlabhq/gitlabhq) | Turn-key git hosting solution. | 24268 | 🟢 2h | | [Gitolight](https://github.com/sitaramc/gitolite) | Git hosting on a server, with very fine-grained access control and many powerful features. | 8577 | 🟢 25d | | [Pagure](https://github.com/Pagure/pagure) | Lightweight, powerful, and flexible git-centered forge with decentralization features. | 221 | 🟢 7d | | [Forgejo](https://forgejo.org/) | Lightweight, git-based software forging infrastructure with decentralised features. Base of [Codeberg](https://codeberg.org/) platform. | n/a | n/a |   ### 🗑 Deploy your own `Gist/PasteBin` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Privatebin](https://github.com/PrivateBin/PrivateBin) | Minimalist, online pastebin where the server has zero knowledge of pasted data. | 8111 | 🟢 4h | | [Opengist](https://github.com/thomiceli/opengist) | Git-powered pastebin. | 3050 | 🟢 7d | | [0bin](https://github.com/sametmax/0bin) | Client side encrypted pastebin that can run without a database. | 1406 | 🟠 6mo |   ### 🐵 Deploy your own `Mailchimp` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Listmonk](https://github.com/knadh/listmonk) | High performance newsletter and mailing list manager with a modern dashboard. Single binary app. | 19303 | 🟢 14h |   ### 🥋Deploy Deploy your own `Kanban board` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Wekan](https://github.com/wekan/wekan) | Collaborative Kanban board. | 20887 | 🟢 1h | | [Phabricator](https://github.com/phacility/phabricator/) | A collection of web apps which contains bug tracker, kanban board, wiki, chat and everything you need to build software. | 12308 | 🔴 1y | | [Planka](https://github.com/plankanban/planka) | Kanban board which looks and feels exactly like Trello. | 11694 | 🟢 1d | | [Kanboard](https://github.com/kanboard/kanboard) | Project management software that focuses on the Kanban methodology. | 9511 | 🟢 12d | | [Taiga](https://github.com/taigaio/taiga-docker) | Project management software with a kanban board, sprints, wiki and tickets. | 2011 | 🟠 5mo |   ### 🛰 Deploy your own `GPS tracking system` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [µlogger server](https://github.com/bfabiszewski/ulogger-server) | Web application for real-time collection of geolocation data, tracks viewing and management. | 605 | 🟠 11mo | | [OwnTracks](https://github.com/owntracks) | Lightweight program for storing and accessing location data published via MQTT or HTTP by the OwnTracks apps. | n/a | n/a |   ### 💳 Deploy your own `Personal finance tracker` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Firefly III](https://github.com/firefly-iii/firefly-iii) | Financial manager to help you keep track of expenses, income, budgets and everything in between. | 22707 | 🟢 7h | | [Ledger](https://github.com/ledger/ledger) | Plain text double-entry accounting with 3rd party UI like [Prudent](https://prudent.me/). [Entry point to plain text accounting](https://plaintextaccounting.org/) | 5882 | 🟢 2d | | [Beancount](https://github.com/beancount/beancount) | Plain text double-entry accounting with 3rd party web UI like [Fava](https://github.com/beancount/fava) | 5387 | 🟠 1mo | | [ezBookkeeping](https://github.com/mayswind/ezbookkeeping) | A lightweight personal finance app with a user-friendly interface and powerful bookkeeping features. | 4503 | 🟢 2d |   ### 🏠 Deploy your own `Smart home` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Home Asisstant](https://github.com/home-assistant/core) | Home automation hub which can be deployed on Raspberry Pi | 85473 | 🟢 3m | | [Home Bridge](https://github.com/homebridge/homebridge) | Lightweight server that emulates the iOS HomeKit API so you can work with smart home devices that do not support the HomeKit protocol. | 25249 | 🟢 6d | | [OpenHAB](https://www.openhab.org/) | Vendor-neutral, hardware/protocol-agnostic home automation hub | n/a | n/a |   ### 🌀 Deploy your own `IFTTT` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [n8n](https://github.com/n8n-io/n8n) | Node-based Workflow Automation Tool with visual editor. | 180183 | 🟢 5m | | [Huginn](https://github.com/huginn/huginn) | System for building agents that perform automated tasks for you online. Written in Ruby. | 48901 | 🟢 2h | | [Beehive](https://github.com/muesli/beehive) | A flexible event/agent & automation system made with Go. | 6483 | 🔴 3y | | [Kibitzr](https://github.com/kibitzr/kibitzr) | Tiny server to notify about (almost) anything in the web. | 712 | 🟠 10mo |   ### 🔐 Deploy your own `One-time password provider` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [2FAuth](https://github.com/Bubka/2FAuth) | A web app to manage your Two-Factor Authentication accounts and generate security codes. | 3816 | 🟢 1d |   ### 🐳 Deploy your own `Container Management System` | Name | Description | ⭐️ | Updated | | :--- | :--- | :---: | :--- | | [Portainer](https://github.com/portainer/portainer) | Container management tool. It allows anyone to deploy and manage containers without the need to write code. | 36905 | 🟢 1h | | [Umbrel](https://github.com/getumbrel/umbrel) | Either a docker image or OS that provides you with the most beautiful web interface to manage containerized web services. | 10804 | 🟠 1mo | | [Pterodactyl](https://github.com/pterodactyl/panel) | Game server management panel. It runs game servers in isolated containers while exposing a beautiful web UI to the users. | 8708 | 🟠 1mo | | [Yacht](https://github.com/SelfhostedPro/Yacht) | A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. | 47 | 🟠 1mo | ---- Worth to check: - https://www.reddit.com/r/selfhosted/ - https://github.com/sovereign/sovereign Cover mashup based on [KADA★BURA](https://www.kadaburadraws.com/pixel-art#/text-rpg/) art. ================================================ FILE: dyos-db.json ================================================ { "groups": [ { "name": "VPN", "icon": "🙊", "projects": [ { "name": "OpenVPN", "description": "Full-featured open source VPN solution.", "github": "https://github.com/OpenVPN/openvpn", "site": "http://community.openvpn.net", "stars": 13397, "pushed_at": "2026-03-20T10:07:15Z", "archived": false, "etag": "719b575776b824b2f154486749066f0661bde8252b0d9e173550f8797fa24d85", "error": null }, { "name": "dockovpn.io", "description": "Stateless OpenVPN dockerized server which doesn't require persistent storage.", "github": "https://github.com/alekslitvinenk/docker-openvpn", "site": "https://dockovpn.io", "stars": 1422, "pushed_at": "2024-06-30T10:38:41Z", "archived": false, "etag": "c8f622e8aea254e331c88d5a8e26edc114db789abd6e01c0bce07ba31a030747", "error": null }, { "name": "WireGuard", "description": "Faster, simpler, leaner, and more useful than IPsec. It intends to be considerably more performant than OpenVPN.", "github": "", "site": "https://www.wireguard.com/", "stars": 0, "pushed_at": "", "archived": false }, { "name": "Algo VPN", "description": "Set of Ansible scripts that simplify the setup of a personal Wireguard and IPsec VPN.", "github": "https://github.com/trailofbits/algo", "site": "https://blog.trailofbits.com/2016/12/12/meet-algo-the-vpn-that-works/", "stars": 30331, "pushed_at": "2026-03-18T12:30:08Z", "archived": false, "etag": "f5f311aaa1abe6bf29a5fdb958a09e9d74011f20ad6388549783e7d3edc9a3b6", "error": null } ] }, { "name": "Music streaming service", "icon": "🎧", "projects": [ { "name": "Ampache", "description": "Web based audio/video streaming application and file manager.", "github": "https://github.com/ampache/ampache", "site": "http://ampache.org", "stars": 3778, "pushed_at": "2026-03-10T06:35:19Z", "archived": false, "etag": "67367642ac67a049379dc92037661fda6b3408f17782aabc177c23dfd7c11350", "error": null }, { "name": "Madsonic", "description": "Web-based media library and media streamer with jukebox functionality.", "github": "", "site": "https://beta.madsonic.org/pages/index.jsp", "stars": 0, "pushed_at": "", "archived": false }, { "name": "Mopidy", "description": "Extensible music server.", "github": "https://github.com/mopidy/mopidy", "site": "https://mopidy.com", "stars": 8477, "pushed_at": "2026-03-13T09:25:48Z", "archived": false, "etag": "cb4a4ae57aaf61c28ce322f857d4f5b7b0448a636ced981a074bd7c1e675a7b6", "error": null }, { "name": "Koel", "description": "Simple web-based personal audio streaming service.", "github": "https://github.com/phanan/koel", "site": "https://koel.dev", "stars": 17095, "pushed_at": "2026-03-20T14:41:26Z", "archived": false, "etag": "c6290ad2895f8db26568140f75c46368028da1e653d5c938269b9ecb76e92721", "error": null }, { "name": "Funkwhale", "description": "Web-based music library with Airsonic compatibility.", "github": "", "site": "https://funkwhale.audio/", "stars": 0, "pushed_at": "", "archived": false }, { "name": "AzuraCast", "description": "Web radio management suite, with a modern web app.", "github": "https://github.com/AzuraCast/AzuraCast", "site": "https://www.azuracast.com/", "stars": 3771, "pushed_at": "2026-03-16T11:53:41Z", "archived": false, "etag": "c0792cb2ea0e13e3b47f39b2296b20a97d18dc7da661ae4817d406e1edeff50e", "error": null }, { "name": "Black Candy", "description": "Music streaming server with web UI and iOS/Android apps.", "github": "https://github.com/blackcandy-org/blackcandy", "site": "https://github.com/blackcandy-org/blackcandy", "stars": 4167, "pushed_at": "2026-03-17T11:22:10Z", "archived": false, "etag": "cb81776ea4328f279c9f29d1aa9c24cead67eb8e35ab1d8dcb9411752afd8e7e", "error": null }, { "name": "Audiobookshelf", "description": "Audiobook and podcast server.", "github": "https://github.com/advplyr/audiobookshelf", "site": "https://audiobookshelf.org", "stars": 12136, "pushed_at": "2026-03-19T22:27:59Z", "archived": false, "etag": "bbcbaafbf0d65e4c913e1095e40327d163cb37bc3f7ea547590ebe38f54861ba", "error": null } ] }, { "name": "Photo hosting", "icon": "📷", "projects": [ { "name": "Immich", "description": "High performance photo and video solution with familiar UI.", "github": "https://github.com/immich-app/immich", "site": "https://immich.app", "stars": 95253, "pushed_at": "2026-03-20T14:44:13Z", "archived": false, "etag": "010a3937935d53a5944dadbfa7f875bff6cefe6e04e89a99a48002d5ab6bce55", "error": null }, { "name": "Chevereto", "description": "Powerful and fast image hosting script that allows you to create your very own image hosting website in just minutes.", "github": "https://github.com/chevereto/chevereto", "site": "https://chevereto.com", "stars": 900, "pushed_at": "2026-01-06T13:19:00Z", "archived": false, "etag": "eab9df60d13c69ef5322bab802b5004c1e1dffd30ec7b559af20907ec92748c3", "error": null }, { "name": "PhotoPrism", "description": "Personal photo management with Ai classification and lots of features.", "github": "https://github.com/photoprism/photoprism", "site": "https://www.photoprism.app", "stars": 39476, "pushed_at": "2026-03-14T12:04:24Z", "archived": false, "etag": "34cdca57981c249e9f0fc21bbee5641d4a5201be6f781ee45476045498e80768", "error": null }, { "name": "Lychee", "description": "Upload, manage and share photos like from a native application.", "github": "https://github.com/electerious/Lychee", "site": "https://lychee.electerious.com", "stars": 6369, "pushed_at": "2022-01-08T15:56:54Z", "archived": false, "etag": "5ed5e5a1cc96f6d515e38a72900dad538253d5ccc3a1388eb128a8a54c7f78e8", "error": null }, { "name": "Piwigo", "description": "PHP image gallery.", "github": "https://github.com/Piwigo/Piwigo", "site": "https://piwigo.org", "stars": 3754, "pushed_at": "2026-03-18T11:03:33Z", "archived": false, "etag": "a3de93c3334c4355875330c698fd992f193b0d82f78d95dd4fc85e643e6566ea", "error": null }, { "name": "Pinry", "description": "Your own Pinterest with boards and tags.", "github": "https://github.com/pinry/pinry", "site": "https://pinry.github.io/pinry/", "stars": 3349, "pushed_at": "2026-01-05T16:46:25Z", "archived": false, "etag": "10657bf6db432606ce3a34e36003346e6d19722da1fab5c94b75b6579508a1f8", "error": null } ] }, { "name": "eBooks catalog", "icon": "📚", "projects": [ { "name": "Calibre", "description": "E-book manager packed with all you need features including server, viewer, editor and more.", "github": "https://github.com/kovidgoyal/calibre", "site": "https://calibre-ebook.com", "stars": 24424, "pushed_at": "2026-03-20T09:44:09Z", "archived": false, "etag": "a61d76838416ce9902002a23feae39065801b321319691eb974ede07d9471c03", "error": null }, { "name": "COPS", "description": "Calibre OPDS and HTML server.", "github": "https://github.com/seblucas/cops", "site": "http://blog.slucas.fr/en/oss/calibre-opds-php-server", "stars": 1483, "pushed_at": "2024-04-03T23:53:06Z", "archived": false, "etag": "1b748baa1b4e4773e1fe1a4d51fd646c242e884212f9c032badbd9254f44fa61", "error": null }, { "name": "Calibre-Web", "description": "Web UI for Calibre database.", "github": "https://github.com/janeczku/calibre-web", "site": "https://github.com/janeczku/calibre-web", "stars": 16776, "pushed_at": "2026-03-07T09:24:59Z", "archived": false, "etag": "e658f93ff8bc72a27e7965decca41945455502e18d8000229af703971adc68d7", "error": null } ] }, { "name": "Google Docs", "icon": "📄", "projects": [ { "name": "Collabora", "description": "LibreOffice in the cloud with collaboration features.", "github": "https://github.com/CollaboraOnline/online", "site": "https://collaboraonline.com", "stars": 3068, "pushed_at": "2026-03-20T13:54:05Z", "archived": false, "etag": "7618063b727d73d61193dabd689c1ab89aa65576499d72eefd7b40522a64e52f", "error": null }, { "name": "ONLYOFFICE CE", "description": "Private cloud office with collaboration features. CE version distributed as [Docker image](https://helpcenter.onlyoffice.com/server/docker/opensource/deploy-community-edition-in-digitalocean.aspx).", "github": "https://github.com/ONLYOFFICE/DesktopEditors", "site": "https://www.onlyoffice.com", "stars": 4582, "pushed_at": "2026-03-03T14:21:29Z", "archived": false, "etag": "7d660042bd3a24157e5eed62980c7842190c9df195695976153c1bb50d0a4748", "error": null }, { "name": "SeaTable", "description": "Your own Airtable where spreadsheets meets database.", "github": "https://github.com/seatable/seatable", "site": "https://seatable.io", "stars": 700, "pushed_at": "2025-11-12T10:35:19Z", "archived": false, "etag": "4df9b42dd14de8ae55166ef92296731279ceba8e06466d2ef2d3e3b8868eeb84", "error": null }, { "name": "Baserow", "description": "Your own API-focused Airtable with plugins.", "github": "https://github.com/baserow/baserow", "site": "https://baserow.io", "stars": 4456, "pushed_at": "2026-03-20T14:01:13Z", "archived": false, "etag": "b2bb135e46305ce4ca03493b46ba326052b4c34aee6050c95b6a4b555b2d57ff", "error": null }, { "name": "Nocodb", "description": "Airtable alternative could be based on top of MySQL, PostgreSQL, SQL Server, SQLite & MariaDB with solid GUI", "github": "https://github.com/nocodb/nocodb", "site": "https://nocodb.com", "stars": 62500, "pushed_at": "2026-03-20T14:05:03Z", "archived": false, "etag": "af3720d3261839738f6b745d9989563f0ef5e0825a4688d91d7e8e941a0570be", "error": null } ] }, { "name": "Netflix", "icon": "🎬", "projects": [ { "name": "Jellyfin", "description": "Media system that puts you in control of managing and streaming your media.", "github": "https://github.com/jellyfin/jellyfin", "site": "https://jellyfin.org", "stars": 49475, "pushed_at": "2026-03-20T14:14:36Z", "archived": false, "etag": "253a1302cb06ece6c27eb8ca3cc98f611b7c9bd1906191000b298c85a20bafb6", "error": null } ] }, { "name": "Notes", "icon": "📝", "projects": [ { "name": "CodiMD", "description": "Realtime collaborative markdown notes.", "github": "https://github.com/hackmdio/codimd", "site": "https://hackmd.io/c/codimd-documentation", "stars": 10011, "pushed_at": "2025-10-02T02:51:07Z", "archived": false, "etag": "9bdf060a91e1a8471fcfb98e3da78c4fa25bed09566a2524bf668df3e1db3a1a", "error": null }, { "name": "Standard Notes", "description": "Clean and simple web app with E2E encryption, extensions and clients. [How to self-host tutorial](https://theselfhostingblog.com/posts/how-to-completely-self-host-standard-notes/)", "github": "https://github.com/standardnotes/app", "site": "https://standardnotes.com", "stars": 6358, "pushed_at": "2026-03-17T16:07:34Z", "archived": false, "etag": "dc1afbce09357c52129bb6259ada8e2034a021e373fa52449fe4da7ec846db12", "error": null }, { "name": "TinyList", "description": "Your own Google Keep. Simple and clean.", "github": "https://github.com/baggachipz/tinylist", "site": "https://tinylist.app/", "stars": 133, "pushed_at": "2026-02-07T16:31:58Z", "archived": false, "etag": "8466daa5ac6895fd6bc8238829aba48b5705b8a580d3cdbbf361aaba5a6f6df5", "error": null }, { "name": "Leanote", "description": "Your own Evernote.", "github": "https://github.com/leanote/leanote", "site": "http://leanote.com", "stars": 11714, "pushed_at": "2023-11-27T06:36:09Z", "archived": false, "etag": "015cea7f671e904a64a1162834b568a87e556d382f91a1bf3e5102de5d009922", "error": null }, { "name": "Bangle.io", "description": "Web only WYSIWYG note taking app that saves notes locally in markdown.", "github": "https://github.com/bangle-io/bangle-io", "site": "https://bangle.io", "stars": 1209, "pushed_at": "2025-11-20T21:27:47Z", "archived": false, "etag": "244d4e8721d473f6bd1ec3234f05728c01043a47292fa9054028ab344ffd6d02", "error": null }, { "name": "Memos", "description": "Memo hub with knowledge management and socialization.", "github": "https://github.com/usememos/memos", "site": "https://usememos.com", "stars": 58074, "pushed_at": "2026-03-20T12:19:46Z", "archived": false, "etag": "3ff09387c8f36a126f45d5e34e8a471c92f567ae4b86ee73e4c002cce945cadd", "error": null } ] }, { "name": "Bookmarks service", "icon": "🏷", "projects": [ { "name": "Unmark", "description": "Application for bookmarks.", "github": "https://github.com/cdevroe/unmark", "site": "https://unmark.it", "stars": 1627, "pushed_at": "2026-02-11T12:25:04Z", "archived": false, "etag": "e0b303c03247c7cc706602d47f9f8a1dc519b77f07f5ca8199a65c0652d51fb9", "error": null }, { "name": "Bookmarks", "description": "Self-hosted bookmarking app that can import bookmarks from delicious and chrome.", "github": "https://github.com/dyu/bookmarks", "site": "https://apps.dyuproject.com/bookmarks/", "stars": 149, "pushed_at": "2023-04-28T09:59:45Z", "archived": false, "etag": "839086ef06f349def7fb14b0bb243a87d4124ecafbedcc40f57e7d495f6fb02b", "error": null }, { "name": "xBrowserSync", "description": "Secure and anonymous bookmarking server with browser plugins and mobile app.", "github": "https://github.com/xbrowsersync/app", "site": "https://www.xbrowsersync.org/", "stars": 1689, "pushed_at": "2026-03-20T14:35:18Z", "archived": false, "etag": "f4a0f56cc92193b8e4f7ff8c0fb02b726c938df75d677932d94551bb2d696e25", "error": null }, { "name": "Nextcloud Bookmarks", "description": "Bookmark app for Nextcloud with browser plugins, mobile and desktop apps.", "github": "https://github.com/nextcloud/bookmarks", "site": "https://apps.nextcloud.com/apps/bookmarks", "stars": 1167, "pushed_at": "2026-03-20T00:28:41Z", "archived": false, "etag": "82dd4b8958aa6dbe16958e46c084d00cd72a2f44b5fa02d8fb4d7a62bbbae52b", "error": null }, { "name": "LinkAce", "description": "Bookmark archive with tags, lists and sharing features.", "github": "https://github.com/Kovah/LinkAce", "site": "https://www.linkace.org", "stars": 3267, "pushed_at": "2026-03-19T17:14:45Z", "archived": false, "etag": "ecb35fae7a78a8ea5d8e16b0a5ead77029b01826f98529e34388b1c7c61e0bca", "error": null }, { "name": "Linkding", "description": "Simple bookmarks with tags and neat UI.", "github": "https://github.com/sissbruecker/linkding", "site": "https://linkding.link/", "stars": 10325, "pushed_at": "2026-03-18T23:08:25Z", "archived": false, "etag": "dfdcb80e3e7596ff62c6bf7d15c4bfaa31c5ffadb5df544ca5e27cba0b6b0bb1", "error": null }, { "name": "Benotes", "description": "Bookmark taking web app with additional note taking feature.", "github": "https://github.com/fr0tt/benotes", "site": "https://benotes.org", "stars": 857, "pushed_at": "2025-04-10T18:35:21Z", "archived": false, "etag": "98b7f5ebabfce04ebd671ca73525f7bc05e6519d44fa796dcd0e1b927ce7a27d", "error": null }, { "name": "Briefkasten", "description": "Bookmark web app with REST API, OAuth, drag-n-drop and browser extension.", "github": "https://github.com/ndom91/briefkasten", "site": "https://briefkastenhq.com", "stars": 1166, "pushed_at": "2025-05-08T15:44:03Z", "archived": false, "etag": "055a81cbc6128c9e1ffa2b2671b8a36330b7ef479056b1fb571142865bc2a045", "error": null }, { "name": "Hoarder", "description": "Bookmark-everything app with AI-based tagging and full text search.", "github": "https://github.com/hoarder-app/hoarder", "site": "https://karakeep.app", "stars": 24220, "pushed_at": "2026-03-19T19:38:27Z", "archived": false, "etag": "e726e9d316d2d732a3d47fd74ce30c3646e9ec8538254ee785bd9b748eb71d09", "error": null }, { "name": "Readeck", "description": "Selfhosted bookmarking app with the modern UI, smart features and browser extension.", "github": "", "site": "https://readeck.org/", "stars": 0, "pushed_at": "", "archived": false } ] }, { "name": "URL shortener", "icon": "🔤", "projects": [ { "name": "Yourls", "description": "Customizable, URL shortener in PHP. Detailed stats, analytics, plugins, and more included.", "github": "https://github.com/YOURLS/YOURLS", "site": "https://yourls.org", "stars": 11937, "pushed_at": "2026-03-19T18:49:05Z", "archived": false, "etag": "19e7de8ec40e28a759b80650e3e1f1c323a3d23bda6df662d68adb679c7b7d9b", "error": null }, { "name": "Kutt", "description": "Modern URL shortener with support for custom domains.", "github": "https://github.com/thedevs-network/kutt", "site": "https://kutt.it", "stars": 10658, "pushed_at": "2026-02-27T16:45:16Z", "archived": false, "etag": "ea87dd17d47d2c69bca932db98a401746727ba75b6eb7460949b2c775f97e952", "error": null }, { "name": "Delta", "description": "A file uploader and URL shortener packed with features and CLI.", "github": "https://github.com/fosslife/delta", "site": "https://github.com/fosslife/delta", "stars": 127, "pushed_at": "2021-04-11T09:26:30Z", "archived": false, "etag": "982fa825a0d780bbd4914ecd61b11b2ce4d399c5fa4c587c8e8a347ad3ce1350", "error": null }, { "name": "Shlink", "description": "URL shortener with neat UI, API and analytics.", "github": "https://github.com/shlinkio/shlink", "site": "https://shlink.io", "stars": 4791, "pushed_at": "2026-03-17T08:12:51Z", "archived": false, "etag": "a63cb0b15ebfbd142bac4581b9a281e783f3858d68f3d3978d6937255bf380dc", "error": null } ] }, { "name": "Calendar", "icon": "🗓", "projects": [ { "name": "Radicale", "description": "Small CalDAV and CardDAV server made with Python. Simple file storage and plugins", "github": "https://github.com/Kozea/Radicale", "site": "https://radicale.org", "stars": 4493, "pushed_at": "2026-03-20T06:03:17Z", "archived": false, "etag": "7cc67019f732537735339e7104632842883f71471a8aa1dc04b685f80c9dc0a6", "error": null }, { "name": "Sabre", "description": "CardDAV, CalDAV and WebDAV server made with PHP.", "github": "https://github.com/sabre-io/Baikal", "site": "https://sabre.io/baikal/", "stars": 3103, "pushed_at": "2026-01-06T19:47:56Z", "archived": false, "etag": "77d24c6c3d381955f402283a4665ee7ab60d089c8e13f0649e17de3f6002748a", "error": null }, { "name": "Calendar Server", "description": "Calendar and contacts server made by Apple.", "github": "https://github.com/apple/ccs-calendarserver", "site": "https://www.calendarserver.org", "stars": 505, "pushed_at": "2020-02-12T17:54:53Z", "archived": false, "etag": "038d62d668182551aed2776d9ca7014fa77fd5ab801076985cd2ccf2f1f34e87", "error": null } ] }, { "name": "Cloud storage", "icon": "🗄", "projects": [ { "name": "OwnCloud", "description": "Personal cloud which runs on your own server.", "github": "https://github.com/owncloud/core", "site": "https://owncloud.com", "stars": 8747, "pushed_at": "2026-03-20T13:51:38Z", "archived": false, "etag": "cc11c88db5cc845662cfdf95800328897ed1052a5d7915abd16efcbf16ff0abe", "error": null }, { "name": "Nextcloud", "description": "Enhanced OwnCloud fork with tons of [additional services](https://apps.nextcloud.com/) like calendars, mail, contacts, video calls, etc .", "github": "https://github.com/nextcloud/server", "site": "https://nextcloud.com", "stars": 34394, "pushed_at": "2026-03-20T14:48:15Z", "archived": false, "etag": "8f5b28301cade75c1371fa2303fa7e2a180a94e75ba860521d52b070cbf33924", "error": null }, { "name": "Syncthing", "description": "Continuous file synchronization program.", "github": "https://github.com/syncthing/syncthing", "site": "https://syncthing.net/", "stars": 80973, "pushed_at": "2026-03-17T07:55:11Z", "archived": false, "etag": "17e727e4532f188d7d377b9c44568289411fe20d4de1e878d9261f656c400b1c", "error": null }, { "name": "MinIO", "description": "Object storage server compatible with Amazon S3 APIs.", "github": "https://github.com/minio/minio", "site": "https://github.com/minio/minio", "stars": 60522, "pushed_at": "2026-02-12T20:18:51Z", "archived": false, "etag": "af681052ed4263e866a135ecf7832c29eed67c0c449c6128063802d0876c7b59", "error": null }, { "name": "Teedy", "description": "Lightweight document management system with workflows", "github": "https://github.com/sismics/docs", "site": "https://teedy.io", "stars": 2536, "pushed_at": "2026-02-09T19:26:47Z", "archived": false, "etag": "75cbc8dac0ddf026d812e143a1c158257e3b0a3b0754ad98c993aaa04796c02d", "error": null }, { "name": "Filestash", "description": "Easily turn popular backends like SFTP, S3, GitHub etc into web-based file manager", "github": "https://github.com/mickael-kerjean/filestash", "site": "https://www.filestash.app/", "stars": 13901, "pushed_at": "2026-03-20T06:46:29Z", "archived": false, "etag": "26c8e1031ec51cbc744a3da82974a9b07a389d41fcf09f1eff4627675d2ccc81", "error": null } ] }, { "name": "DNS", "icon": "🕸", "projects": [ { "name": "Unbound", "description": "Validating, recursive, caching DNS resolver. Fast and lean and incorporates modern features based on open standards.", "github": "https://github.com/NLnetLabs/unbound", "site": "https://nlnetlabs.nl/unbound", "stars": 4337, "pushed_at": "2026-03-13T15:49:39Z", "archived": false, "etag": "4710e9da39045f34d618787ed2a239d39f87c1c0dc3249fe001594644632659e", "error": null } ] }, { "name": "AdBlock", "icon": "🛑", "projects": [ { "name": "Pi-hole", "description": "Network-wide ad blocking software you can deploy to local Raspberry Pi or [always-free instance of Google Cloud](https://github.com/n3m351d4/Pi-Hole-PiVPN-on-Google-Compute-Engine-Free-Tier-with-Full-Tunnel-and-Split-Tunnel-OpenVPN-Configs). Yes, you've got the irony right.", "github": "https://github.com/pi-hole/pi-hole", "site": "https://pi-hole.net", "stars": 56193, "pushed_at": "2026-03-17T21:50:37Z", "archived": false, "etag": "232509a628da7d32be18dc9caa108bf6f6809f0b5795b36d7b067024ab184259", "error": null }, { "name": "AdGuard Home", "description": "Network-wide DNS resolver with encryption for blocking ads & tracking.", "github": "https://github.com/AdguardTeam/AdGuardHome", "site": "https://adguard.com/adguard-home/overview.html", "stars": 33130, "pushed_at": "2026-03-20T08:48:19Z", "archived": false, "etag": "9527321cc143843e88df799f5895ed28467353e6c8fbcc288b54c3cef2230fe7", "error": null } ] }, { "name": "Email server", "icon": "✉️", "projects": [ { "name": "Mailu", "description": "Dockerized, secured mail suite which is easy to install and maintain.", "github": "https://github.com/Mailu/Mailu", "site": "https://mailu.io", "stars": 7115, "pushed_at": "2026-03-20T10:26:20Z", "archived": false, "etag": "5c4538f6355ea2d3e098956e1434495f00d5ada35e58ed508ad92a1ee5c798f2", "error": null }, { "name": "Mailcow", "description": "Dockerized mail server suite based on Postfix, Dovecot, Nginx, PHP, MariaDB, Rspamd and more.", "github": "https://github.com/mailcow/mailcow-dockerized", "site": "https://mailcow.email", "stars": 12382, "pushed_at": "2026-03-13T13:15:04Z", "archived": false, "etag": "c9961b677777d4799986876ef175164745798adba1b8a568cb141d629fccd3d6", "error": null }, { "name": "iRedMail", "description": "Mail server suite with vast of options.", "github": "https://github.com/iredmail/iRedMail", "site": "https://www.iredmail.org/", "stars": 1775, "pushed_at": "2026-03-19T09:48:08Z", "archived": false, "etag": "72439bea145efbefafaf32bdf788107a3d067091ec12f2b57c1c6c572b91d479", "error": null }, { "name": "Mail-in-a-Box", "description": "Another mail server suite based on Postfix, Dovecot, Z-Push, Roundcube, Nextcloud, Apache SpamAssassin, Postgrey, Nginx.", "github": "https://github.com/mail-in-a-box/mailinabox", "site": "https://mailinabox.email/", "stars": 15234, "pushed_at": "2026-02-01T15:29:39Z", "archived": false, "etag": "f72a7270c20d12e4b3e4bb27bd88bb6a4c87f5bcd82ac0d43fada436df1166f5", "error": null }, { "name": "Roundcube", "description": "Browser-based IMAP client with an application-like user interface.", "github": "https://github.com/roundcube/roundcubemail", "site": "https://roundcube.net", "stars": 6856, "pushed_at": "2026-03-20T09:29:55Z", "archived": false, "etag": "ecd7336725c28f1b7a21efd4a4ff22a284bbdfa7320041490dc111656f348f94", "error": null }, { "name": "Postal", "description": "A fully featured mail server with web UI.", "github": "https://github.com/postalhq/postal", "site": "https://postalserver.io", "stars": 16410, "pushed_at": "2026-03-19T18:46:54Z", "archived": false, "etag": "ec74c2f31438bb82a7eafebd30f0a33fde57a11a2994abe15f04ff25c165bc5f", "error": null }, { "name": "Maddy", "description": "A composable all-in-one mail server written in Golang.", "github": "https://github.com/foxcpp/maddy", "site": "https://maddy.email", "stars": 5897, "pushed_at": "2026-03-16T23:31:57Z", "archived": false, "etag": "b8e559fac15c2d24b469fa40af5c84d7d5081d79fc3285d155e4527f6e31b38e", "error": null } ] }, { "name": "Chat server", "icon": "💬", "projects": [ { "name": "Prosody IM", "description": "Modern XMPP communication server.", "github": "", "site": "https://prosody.im/", "stars": 0, "pushed_at": "", "archived": false }, { "name": "Zulip", "description": "Team chat which combined the immediacy of real-time chat with an email threading model.", "github": "https://github.com/zulip/zulip", "site": "https://zulip.com", "stars": 24912, "pushed_at": "2026-03-19T16:54:51Z", "archived": false, "etag": "e073237fca6948e555c7832e3da5e16dc69afc4d462fed2e84feac562a8326d1", "error": null }, { "name": "Rocket Chat", "description": "WebChat platform.", "github": "https://github.com/RocketChat/Rocket.Chat", "site": "https://rocket.chat/", "stars": 44973, "pushed_at": "2026-03-20T14:44:28Z", "archived": false, "etag": "5c411449a96a68b58ac4bcfc0c2ce25d4745a6f35c91bcc5fbf7c07c6317a0d3", "error": null }, { "name": "Mattermost", "description": "Private cloud, Slack-alternative.", "github": "https://github.com/mattermost/mattermost-server", "site": "https://mattermost.com", "stars": 35898, "pushed_at": "2026-03-20T13:46:47Z", "archived": false, "etag": "72ae7ef6ccb7ae52fa23cf531dd9044f0b1ce3ba6f8fcb630f1ff88f497422a6", "error": null }, { "name": "Mumble", "description": "Low-latency, high quality **voice chat** for gaming.", "github": "https://github.com/mumble-voip/mumble", "site": "https://www.mumble.info", "stars": 7849, "pushed_at": "2026-03-19T23:09:57Z", "archived": false, "etag": "87a9250369399c9e72302c13cbf15b609866271d1835eac36a4c678a7b0a193c", "error": null }, { "name": "Matrix", "description": "Ecosystem for open federated Instant Messaging and VoIP.", "github": "", "site": "https://matrix.org", "stars": 0, "pushed_at": "", "archived": false } ] }, { "name": "Video calls", "icon": "📹", "projects": [ { "name": "Jitsi", "description": "Multi-platform open-source video conferencing.", "github": "https://github.com/jitsi/jitsi-meet", "site": "https://jitsi.org/meet", "stars": 28839, "pushed_at": "2026-03-20T14:36:02Z", "archived": false, "etag": "99375ddf3ed1258bf143cd205ddb6dc20957b60f4d7dc7be5a6a271d82e14162", "error": null }, { "name": "Nextcloud Talk", "description": "Chat or video calls via web or mobile apps, including screen sharing and webinar functionality.", "github": "https://github.com/nextcloud/spreed/", "site": "https://nextcloud.com/talk", "stars": 2075, "pushed_at": "2026-03-20T13:08:59Z", "archived": false, "etag": "5215f7008c5f701b890c45e446ce033bf1e29a4ae805cb3ef2749aff21921b1d", "error": null } ] }, { "name": "Publishing system", "icon": "✍️", "projects": [ { "name": "Jekyll", "description": "Static websites and blogs.", "github": "https://github.com/jekyll/jekyll", "site": "https://jekyllrb.com", "stars": 51480, "pushed_at": "2026-03-11T15:41:20Z", "archived": false, "etag": "2f19aa6be807ae8880fffcec6ecb78cd6aadd73cde9c0f30f30399161d8b7e55", "error": null }, { "name": "Hugo", "description": "Static site generators with amazing speed.", "github": "https://github.com/gohugoio/hugo", "site": "https://gohugo.io", "stars": 87168, "pushed_at": "2026-03-20T10:37:39Z", "archived": false, "etag": "b2abeac1d4ede4b0f5cf19c20c0d5b57d2841dca7964e0a26b5396c3a9bb6152", "error": null }, { "name": "Ghost", "description": "Headless Node.js CMS for professional publishing.", "github": "https://github.com/TryGhost/Ghost", "site": "https://ghost.org", "stars": 52105, "pushed_at": "2026-03-20T14:33:09Z", "archived": false, "etag": "7a32ce8ebfda16632397e4d453b7ed9b2c827d18fb3ebfd9a460638c54c70592", "error": null }, { "name": "Gatsby", "description": "React-based framework with performance, scalability, and security built in.", "github": "https://github.com/gatsbyjs/gatsby", "site": "https://www.gatsbyjs.com", "stars": 55953, "pushed_at": "2026-03-19T13:30:00Z", "archived": false, "etag": "cf47b6d16c879028ce70b4f0ffe064f099984e96efd8538e1670070e5e6ad2df", "error": null }, { "name": "Eleventy", "description": "A simpler site generator. Transforms a directory of templates (of varying types) into HTML.", "github": "https://github.com/11ty/eleventy", "site": "https://www.11ty.dev/", "stars": 19514, "pushed_at": "2026-03-18T21:32:06Z", "archived": false, "etag": "de460bcf971ea652ea0af3a140a14508382f4b58626ffe2887ec38bb01fa223d", "error": null } ] }, { "name": "Disqus comments", "icon": "🗣", "projects": [ { "name": "Isso", "description": "Lightweight commenting server. It aims to be a drop-in replacement for Disqus.", "github": "https://github.com/posativ/isso", "site": "https://isso-comments.de", "stars": 5270, "pushed_at": "2026-03-07T21:49:19Z", "archived": false, "etag": "61acc1284240e4db4b7a8dc64f9fb865762f3f8cee4eba13dd732fd3d8afb2ab", "error": null }, { "name": "Remark42", "description": "Self-hosted, lightweight, and simple commenting system, which doesn’t spy on users", "github": "https://github.com/umputun/remark42", "site": "https://remark42.com", "stars": 5460, "pushed_at": "2026-03-16T06:38:00Z", "archived": false, "etag": "10418a8a951aa7aa78364c31827620f1b53d71defd93344bfcb7e762068d43ca", "error": null }, { "name": "Staticman", "description": "Commenting server for static sites which stores all user generated content into your own repository.", "github": "https://github.com/eduardoboucas/staticman", "site": "https://staticman.net", "stars": 2454, "pushed_at": "2024-04-24T16:29:25Z", "archived": false, "etag": "91a68479b0f97c6b13261b1bff6eac6fe9c3b05bfe6d53330c6c7776ec44a138", "error": null } ] }, { "name": "Web analytics engine", "icon": "📈", "projects": [ { "name": "Ackee", "description": "Self-hosted, Node.js based analytics tool for those who care about privacy.", "github": "https://github.com/electerious/Ackee", "site": "https://ackee.electerious.com", "stars": 4630, "pushed_at": "2026-02-23T15:43:18Z", "archived": false, "etag": "f5a8d74fc196a35b384571b0876d177780837cb7492d7a61baf33394520d8e9a", "error": null }, { "name": "Matomo", "description": "Open analytics platform.", "github": "https://github.com/matomo-org/matomo", "site": "https://matomo.org/", "stars": 21361, "pushed_at": "2026-03-20T12:24:41Z", "archived": false, "etag": "9cf993abc9eb6447974f4e4a96b0a632787214726c3d52232acba3b377ed85d3", "error": null }, { "name": "GoAccess", "description": "Real-time web log analyzer and interactive viewer that runs in a terminal or through browser.", "github": "https://github.com/allinurl/goaccess", "site": "https://goaccess.io", "stars": 20350, "pushed_at": "2026-03-04T00:30:22Z", "archived": false, "etag": "0ea997881245cb2ab9bf591d76bbf9ab2315722066b4c39249e0a9091ad5852b", "error": null }, { "name": "Fathom Lite", "description": "Simple, privacy-focused website analytics.", "github": "https://github.com/usefathom/fathom", "site": "https://usefathom.com/", "stars": 7996, "pushed_at": "2026-03-18T09:11:04Z", "archived": false, "etag": "8b688de9e3dd96d49b8700895df673912a26022590da80e80202fa1ce0991f3a", "error": null }, { "name": "Shynet", "description": "Privacy-friendly, detailed web analytics that works without cookies or JS.", "github": "https://github.com/milesmcc/shynet", "site": "https://github.com/milesmcc/shynet", "stars": 3129, "pushed_at": "2026-03-15T23:00:29Z", "archived": false, "etag": "f5767fe38df44359cf95d6054b994aa160e7e4051573e925c25003b0588cc25c", "error": null }, { "name": "GoatCounter", "description": "Easy analytics without tracking.", "github": "https://github.com/arp242/goatcounter", "site": "https://www.goatcounter.com", "stars": 5560, "pushed_at": "2026-03-07T18:06:57Z", "archived": false, "etag": "0549a63b17cc7093d3ac47670fc29d242c6428028fbe185a45297fafc093f81d", "error": null } ] }, { "name": "Google search", "icon": "🔍", "projects": [ { "name": "Whoogle", "description": "Search results without ads, JavaScript, AMP links, cookies, or IP address tracking.", "github": "https://github.com/benbusby/whoogle-search", "site": "https://pypi.org/project/whoogle-search/", "stars": 11410, "pushed_at": "2026-02-11T02:36:00Z", "archived": false, "etag": "5503b3e91ccc9994566be8a5766c0c1b9f5b0a31838fb21d78ece445251864c3", "error": null }, { "name": "SearXNG", "description": "Metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.", "github": "https://github.com/searxng/searxng", "site": "https://docs.searxng.org", "stars": 26848, "pushed_at": "2026-03-20T07:25:17Z", "archived": false, "etag": "246855563b6987d0c8dd029d6eaf87ee4f5a2657c68e1152feca03dacfcb0ffe", "error": null } ] }, { "name": "Cloud backup", "icon": "📦", "projects": [ { "name": "Borg", "description": "Deduplicating archiver with compression and authenticated encryption.", "github": "https://github.com/borgbackup/borg", "site": "https://www.borgbackup.org/", "stars": 13093, "pushed_at": "2026-03-19T19:51:24Z", "archived": false, "etag": "6e0b326eb40c2d30184a8e41cb711b4251747bd3049e79a502ca3b49c8e6f1b7", "error": null }, { "name": "ElkarBackup", "description": "Backup solution based on RSync/RSnapshot.", "github": "https://github.com/elkarbackup/elkarbackup", "site": "https://www.elkarbackup.org", "stars": 414, "pushed_at": "2026-03-03T11:22:11Z", "archived": false, "etag": "7e5b5abf587cbab37f6ea8090d013a18fc984d122301145f25d37e2ff297dc69", "error": null }, { "name": "Restic", "description": "Encrypted, deduplicated & simple backups with an easy-to-use CLI.", "github": "https://github.com/restic/restic/", "site": "https://restic.net", "stars": 32761, "pushed_at": "2026-03-01T01:43:21Z", "archived": false, "etag": "00850b7346a371302541d60d1a723ece125bee550f9db55f4e344f98df4a7847", "error": null } ] }, { "name": "Web archive", "icon": "🔗", "projects": [ { "name": "ArchiveBox", "description": "Web archive. Preserve and organize content from websites in a variety of formats.", "github": "https://github.com/pirate/ArchiveBox", "site": "https://archivebox.io", "stars": 27092, "pushed_at": "2026-03-16T06:34:51Z", "archived": false, "etag": "df001fb7534e4dc7e3ad4783900bea7dfedad23662cc1e0adcc3819f31ea96c6", "error": null }, { "name": "Archivy", "description": "Knowledge repository that allows you to preserve content.", "github": "https://github.com/archivy/archivy/", "site": "https://archivy.github.io", "stars": 3255, "pushed_at": "2023-07-25T23:33:15Z", "archived": false, "etag": "cdf88d5961bb7c3db2c88f0fe2623cb5ec0cc3136242bd28cc76ea72b3cc27af", "error": null } ] }, { "name": "file sharing server", "icon": "🍕", "projects": [ { "name": "Send", "description": "Simple, private file sharing with encryption. A Firefox Send fork.", "github": "", "site": "https://gitlab.com/timvisee/send", "stars": 0, "pushed_at": "", "archived": false }, { "name": "FilePizza", "description": "Peer-to-peer file transfers with only browser.", "github": "https://github.com/kern/filepizza", "site": "https://file.pizza", "stars": 9956, "pushed_at": "2026-03-20T13:44:14Z", "archived": false, "etag": "3984a94e5923efec97ce5ea0e870816eccd2b307fc7c2b90983b5479b0933395", "error": null }, { "name": "Lufi", "description": "Convenient file sharing with E2E encryption.", "github": "https://github.com/ldidry/lufi", "site": "https://github.com/ldidry/lufi", "stars": 342, "pushed_at": "2026-01-22T17:20:18Z", "archived": false, "etag": "bce5a0af0a2f6a4a86d63d600f68777b2fe39102d0fc0289c62bfc8c5e4fdee5", "error": null }, { "name": "Linx", "description": "Simple file/code/media sharing website.", "github": "https://github.com/andreimarcu/linx-server", "site": "https://github.com/andreimarcu/linx-server", "stars": 1568, "pushed_at": "2025-04-26T21:39:02Z", "archived": false, "etag": "1166cc4ff46d73ba2023c418adf2464595246f1318022578c0a75f1b4dcb40da", "error": null }, { "name": "XBackBone", "description": "PHP file manager that support the instant sharing tools like ShareX, uPic, etc", "github": "https://github.com/SergiX44/XBackBone", "site": "https://xbackbone.app", "stars": 1131, "pushed_at": "2026-02-25T19:55:38Z", "archived": false, "etag": "1cecbefa65b642201ec8dfa18d5f1b3303eed04182f22db2262eee28f3c1378a", "error": null }, { "name": "Enclosed", "description": "Minimalistic web app designed for sending private and secure notes.", "github": "https://github.com/CorentinTh/enclosed", "site": "https://enclosed.cc", "stars": 1963, "pushed_at": "2026-03-18T01:00:38Z", "archived": false, "etag": "a0cb17c31ccead3df58eeb623b00e58a950a93f7cef8ec5564fe4cacadd7351d", "error": null } ] }, { "name": "Information storing and organization system", "icon": "📂", "projects": [ { "name": "Bookstack", "description": "Platform to create documentation/wiki content built with PHP & Laravel.", "github": "https://github.com/BookStackApp/BookStack", "site": "https://www.bookstackapp.com/", "stars": 18489, "pushed_at": "2026-03-20T03:29:14Z", "archived": false, "etag": "46bd565f88ec78efd9c8fb0e784a4c90d95662fe775358a5ecba45611e1a55d1", "error": null }, { "name": "MediaWiki", "description": "Collaboration and documentation platform with enormous capabilities.", "github": "https://github.com/wikimedia/mediawiki", "site": "https://www.mediawiki.org", "stars": 5006, "pushed_at": "2026-03-20T12:08:12Z", "archived": false, "etag": "56ac931908401ccebfe0cfaed3d9d86dbf95d23df04548f9e082f2352adbcd58", "error": null }, { "name": "Dokuwiki", "description": "Simple wiki that doesn't require a database.", "github": "https://github.com/splitbrain/dokuwiki", "site": "http://www.dokuwiki.org", "stars": 4585, "pushed_at": "2026-03-20T02:34:28Z", "archived": false, "etag": "3a01457574f32af4cce978743b6134897f112a814cf57de52a9a1409f2dbf061", "error": null }, { "name": "Outline", "description": "Fastest wiki and knowledge base for growing teams with markdown support and clean UI.", "github": "https://github.com/outline/outline", "site": "https://www.getoutline.com", "stars": 37727, "pushed_at": "2026-03-20T13:45:54Z", "archived": false, "etag": "67a6216ae95ce8a1f0a59708cdc51e89db92462593570f4da9878b3842bd60f8", "error": null }, { "name": "Wiki.js", "description": "Lightweight and extensible wiki made with Node.js.", "github": "https://github.com/Requarks/wiki", "site": "https://js.wiki", "stars": 28047, "pushed_at": "2026-03-09T06:34:49Z", "archived": false, "etag": "68bf98f7e47b762a74094163318bb64319ae06c5bdf456e3890f7999d9aabf4a", "error": null }, { "name": "Hypothes.is", "description": "Web annotating system with search, storing, collaboration, sharing and integrations.", "github": "https://github.com/hypothesis/h", "site": "https://hypothes.is/", "stars": 3127, "pushed_at": "2026-03-20T00:09:50Z", "archived": false, "etag": "839a20bccd803752ef34ffe3d8ff1f029c2da4605f9b4040c9fcb85cd342b991", "error": null } ] }, { "name": "Password manager", "icon": "🔑", "projects": [ { "name": "Bitwarden", "description": "Easiest and safest password manager to store, share, and sync sensitive data.", "github": "https://github.com/bitwarden/server", "site": "https://bitwarden.com", "stars": 18293, "pushed_at": "2026-03-20T14:32:29Z", "archived": false, "etag": "d800174a6e15e704b58df8f3819f5776b7d27a8a24e04d526f701b1384812863", "error": null }, { "name": "LessPass", "description": "Stateless password manager.", "github": "https://github.com/lesspass/lesspass", "site": "https://www.lesspass.com", "stars": 5987, "pushed_at": "2026-03-14T00:13:03Z", "archived": false, "etag": "b882c642977678b4434c80334de71c1a43564086413fc5bd538123aa51fcd7e3", "error": null } ] }, { "name": "Read it Later", "icon": "🤥", "projects": [ { "name": "Shiori", "description": "Simple bookmarks manager written intended as a simple clone of Pocket.", "github": "https://github.com/go-shiori/shiori", "site": "https://github.com/go-shiori/shiori", "stars": 11370, "pushed_at": "2026-02-01T10:14:02Z", "archived": false, "etag": "f4facdbc9acf03f134f128fa7aba2ed95bd1bc4dda66e0429dcf9b22ef137b82", "error": null }, { "name": "Wallabag", "description": "Self hostable application for saving web pages.", "github": "https://github.com/wallabag/wallabag", "site": "https://wallabag.org", "stars": 12578, "pushed_at": "2026-03-20T07:00:16Z", "archived": false, "etag": "1b94e3aa35d9251e65370a7a8095a26b6e1fcbc0cfcd7fcd10415bbf9b1b6e41", "error": null }, { "name": "Shaark", "description": "Knowledge storage for web links, notes, pictures and passwords with clean web UI.", "github": "https://github.com/MarceauKa/shaark", "site": "https://github.com/MarceauKa/shaark", "stars": 588, "pushed_at": "2024-05-30T12:06:23Z", "archived": false, "etag": "035699c1d080dfbd3c92df3156a5e13599d592d6140e3619370cb48f28a64fa8", "error": null } ] }, { "name": "RSS reader", "icon": "🗞", "projects": [ { "name": "Selfoss", "description": "Multipurpose rss reader, live stream, mashup, aggregation web application.", "github": "https://github.com/fossar/selfoss", "site": "https://selfoss.aditu.de", "stars": 2454, "pushed_at": "2026-03-04T23:57:41Z", "archived": false, "etag": "22b0e759d98602f0969077e6e8645c589c65974c88958b452fcbffd54d13be03", "error": null }, { "name": "FreshRSS", "description": "Rss aggregator with responsive UI.", "github": "https://github.com/FreshRSS/FreshRSS", "site": "https://freshrss.org", "stars": 14439, "pushed_at": "2026-03-19T13:25:20Z", "archived": false, "etag": "0f58a2cda244e87d3548fab1ba498f17f6c3c69516446f872db376e0ad96215f", "error": null }, { "name": "Tiny Tiny RSS", "description": "Web-based news feed reader and aggregator.", "github": "https://github.com/tt-rss/tt-rss", "site": "https://tt-rss.org/", "stars": 663, "pushed_at": "2026-03-17T10:30:43Z", "archived": false, "etag": "387e72edbc9809dcff5cfaf0a0be5e43a8b4365f3ea9c8f9e315135ba1178e04", "error": null }, { "name": "Miniflux", "description": "Minimalist and opinionated feed reader.", "github": "https://github.com/miniflux/v2", "site": "https://miniflux.app", "stars": 8929, "pushed_at": "2026-03-19T03:25:40Z", "archived": false, "etag": "696b07930e9ea967cb2cee279d5d819c6a01e1f27d16de3e754fab369a9e50d6", "error": null } ] }, { "name": "Git server", "icon": "🇫🇮", "projects": [ { "name": "GitLab CE", "description": "Turn-key git hosting solution.", "github": "https://github.com/gitlabhq/gitlabhq", "site": "https://about.gitlab.com/getting-help/", "stars": 24268, "pushed_at": "2026-03-20T12:08:02Z", "archived": false, "etag": "7e6c27d7dc84d20a611283c2123b4b3824d11323fd59f2d6c0eedef454c7b48c", "error": null }, { "name": "Gitolight", "description": "Git hosting on a server, with very fine-grained access control and many powerful features.", "github": "https://github.com/sitaramc/gitolite", "site": "https://github.com/sitaramc/gitolite/wiki", "stars": 8577, "pushed_at": "2026-02-22T15:31:38Z", "archived": false, "etag": "49e46b5f3daa83c4221d3735eb1ca8f022058c4255012cf9b98365adaa6aba60", "error": null }, { "name": "Gitea", "description": "Lightweight and powerful git server made with Go, so you can deploy it even on Raspberry Pi.", "github": "https://github.com/go-gitea/gitea", "site": "https://gitea.com", "stars": 54395, "pushed_at": "2026-03-19T18:13:41Z", "archived": false, "etag": "c3cda97a49770eb7dd3074b43d06fdb7d374ad325bb9fbd5c45c1bfe762e7752", "error": null }, { "name": "Pagure", "description": "Lightweight, powerful, and flexible git-centered forge with decentralization features.", "github": "https://github.com/Pagure/pagure", "site": "https://pagure.io/pagure", "stars": 221, "pushed_at": "2026-03-13T11:57:51Z", "archived": false, "etag": "ed2fe165865ad29eb7779cc74346143562b2dbb8cd437d05eecdb647c82e073e", "error": null }, { "name": "Forgejo", "description": "Lightweight, git-based software forging infrastructure with decentralised features. Base of [Codeberg](https://codeberg.org/) platform.", "github": "", "site": "https://forgejo.org/", "stars": 0, "pushed_at": "", "archived": false } ] }, { "name": "Gist/PasteBin", "icon": "🗑", "projects": [ { "name": "Privatebin", "description": "Minimalist, online pastebin where the server has zero knowledge of pasted data.", "github": "https://github.com/PrivateBin/PrivateBin", "site": "https://privatebin.info/", "stars": 8111, "pushed_at": "2026-03-20T10:22:20Z", "archived": false, "etag": "c189ffd7e5c999945f95d632e3bc2a7a8682105664b8ede3dda5c33dc36ac58b", "error": null }, { "name": "0bin", "description": "Client side encrypted pastebin that can run without a database.", "github": "https://github.com/sametmax/0bin", "site": "https://0bin.net/", "stars": 1406, "pushed_at": "2025-08-19T16:11:16Z", "archived": false, "etag": "7cd53b835fee7610fc716bf9e6faa7a9fdb83c14a50c16260408ed916ee64462", "error": null }, { "name": "Opengist", "description": "Git-powered pastebin.", "github": "https://github.com/thomiceli/opengist", "site": "https://opengist.io", "stars": 3050, "pushed_at": "2026-03-13T03:36:20Z", "archived": false, "etag": "8dadf113e46995832136f52d602eae3cb384ac8e38f3453c4cf8b8abe8d34c92", "error": null } ] }, { "name": "Mailchimp", "icon": "🐵", "projects": [ { "name": "Listmonk", "description": "High performance newsletter and mailing list manager with a modern dashboard. Single binary app.", "github": "https://github.com/knadh/listmonk", "site": "https://listmonk.app", "stars": 19303, "pushed_at": "2026-03-20T00:39:02Z", "archived": false, "etag": "c5d53777f89bfd5732f9a4197568183499b18b3c5bffca2b2e8f8cfa6c8f838c", "error": null } ] }, { "name": "Kanban board", "icon": "🥋Deploy", "projects": [ { "name": "Wekan", "description": "Collaborative Kanban board.", "github": "https://github.com/wekan/wekan", "site": "https://wekan.fi", "stars": 20887, "pushed_at": "2026-03-20T13:03:40Z", "archived": false, "etag": "9a4d4d98891b5af965ec48410427310678b9dfbd5f4167ddbda2503f8acb7ff4", "error": null }, { "name": "Kanboard", "description": "Project management software that focuses on the Kanban methodology.", "github": "https://github.com/kanboard/kanboard", "site": "https://kanboard.org", "stars": 9511, "pushed_at": "2026-03-07T20:50:03Z", "archived": false, "etag": "9042943dae4d239d1c7524e73c006890daab90a1680d3cda1452e28dd2a0b465", "error": null }, { "name": "Taiga", "description": "Project management software with a kanban board, sprints, wiki and tickets.", "github": "https://github.com/taigaio/taiga-docker", "site": "https://taiga.io", "stars": 2011, "pushed_at": "2025-10-13T18:08:48Z", "archived": false, "etag": "421b684247f9bc5aabe46d20a1b96bb704cccaf4c4240aac318c3f847d5ba49e", "error": null }, { "name": "Phabricator", "description": "A collection of web apps which contains bug tracker, kanban board, wiki, chat and everything you need to build software.", "github": "https://github.com/phacility/phabricator/", "site": "http://phacility.com/phabricator/", "stars": 12308, "pushed_at": "2024-04-12T10:28:40Z", "archived": false, "etag": "cf2645a931087c65f21921e22376d12ab071354585fccf8dcc3975f8cb907ea2", "error": null }, { "name": "Planka", "description": "Kanban board which looks and feels exactly like Trello.", "github": "https://github.com/plankanban/planka", "site": "https://planka.app", "stars": 11694, "pushed_at": "2026-03-19T11:28:14Z", "archived": false, "etag": "5aea41e929c41890fa93d5b9ae67dc1ac6c93a7f015fa16dfbfe70dcd60b253f", "error": null } ] }, { "name": "GPS tracking system", "icon": "🛰", "projects": [ { "name": "OwnTracks", "description": "Lightweight program for storing and accessing location data published via MQTT or HTTP by the OwnTracks apps.", "github": "", "site": "https://github.com/owntracks", "stars": 0, "pushed_at": "", "archived": false }, { "name": "µlogger server", "description": "Web application for real-time collection of geolocation data, tracks viewing and management.", "github": "https://github.com/bfabiszewski/ulogger-server", "site": "https://github.com/bfabiszewski/ulogger-server", "stars": 605, "pushed_at": "2025-03-30T18:00:13Z", "archived": false, "etag": "19a93879e97c7236b69f40c28bda056eccf8ed8b5ae79e8d4661160bd414ec60", "error": null } ] }, { "name": "Personal finance tracker", "icon": "💳", "projects": [ { "name": "Firefly III", "description": "Financial manager to help you keep track of expenses, income, budgets and everything in between.", "github": "https://github.com/firefly-iii/firefly-iii", "site": "https://firefly-iii.org/", "stars": 22707, "pushed_at": "2026-03-20T07:25:21Z", "archived": false, "etag": "a7abbc4e1517a273e0af537ec1fa6cc5eb1ffeeb4d04ceb493ad43faba7c3071", "error": null }, { "name": "Ledger", "description": "Plain text double-entry accounting with 3rd party UI like [Prudent](https://prudent.me/). [Entry point to plain text accounting](https://plaintextaccounting.org/)", "github": "https://github.com/ledger/ledger", "site": "https://www.ledger-cli.org", "stars": 5882, "pushed_at": "2026-03-17T20:27:58Z", "archived": false, "etag": "dec8b66e957d8140032eb5e12b5b6853f153b723901ef37edfe1581afde7219e", "error": null }, { "name": "Beancount", "description": "Plain text double-entry accounting with 3rd party web UI like [Fava](https://github.com/beancount/fava)", "github": "https://github.com/beancount/beancount", "site": "http://beancount.github.io/", "stars": 5387, "pushed_at": "2026-01-30T03:05:26Z", "archived": false, "etag": "90aaf0142fdc2682741c2358f7076c51b8af50b9e0a34c40bc90f96c61f088a1", "error": null }, { "name": "ezBookkeeping", "description": "A lightweight personal finance app with a user-friendly interface and powerful bookkeeping features.", "github": "https://github.com/mayswind/ezbookkeeping", "site": "https://ezbookkeeping.mayswind.net", "stars": 4503, "pushed_at": "2026-03-17T16:12:01Z", "archived": false, "etag": "a910638fba98168533e9d4129b66aed433ca5b6ce86091d025b106067defe61f", "error": null } ] }, { "name": "Smart home", "icon": "🏠", "projects": [ { "name": "Home Asisstant", "description": "Home automation hub which can be deployed on Raspberry Pi", "github": "https://github.com/home-assistant/core", "site": "https://www.home-assistant.io", "stars": 85473, "pushed_at": "2026-03-20T14:44:59Z", "archived": false, "etag": "fde76514b31d247f514a1db03a3bf484fa31c4dfb2059e382efab25f05f183ac", "error": null }, { "name": "OpenHAB", "description": "Vendor-neutral, hardware/protocol-agnostic home automation hub", "github": "", "site": "https://www.openhab.org/", "stars": 0, "pushed_at": "", "archived": false }, { "name": "Home Bridge", "description": "Lightweight server that emulates the iOS HomeKit API so you can work with smart home devices that do not support the HomeKit protocol.", "github": "https://github.com/homebridge/homebridge", "site": "https://homebridge.io", "stars": 25249, "pushed_at": "2026-03-14T12:12:16Z", "archived": false, "etag": "ea5cbf000a43eab4971703c7f7ef920218027e0b9b9f8c52cb49820725276463", "error": null } ] }, { "name": "IFTTT", "icon": "🌀", "projects": [ { "name": "n8n", "description": "Node-based Workflow Automation Tool with visual editor.", "github": "https://github.com/n8n-io/n8n", "site": "https://n8n.io", "stars": 180183, "pushed_at": "2026-03-20T14:43:21Z", "archived": false, "etag": "604181af10bc9a6a1e0c83b9154d6d6a3285496f665fed0d8d139397d8019bf8", "error": null }, { "name": "Beehive", "description": "A flexible event/agent & automation system made with Go.", "github": "https://github.com/muesli/beehive", "site": "https://github.com/muesli/beehive", "stars": 6483, "pushed_at": "2023-02-25T01:54:22Z", "archived": false, "etag": "ae7937c0edd991f60f7ae17ddcb137e64d95c9fa2d61f0a60b68c234262b5626", "error": null }, { "name": "Huginn", "description": "System for building agents that perform automated tasks for you online. Written in Ruby.", "github": "https://github.com/huginn/huginn", "site": "https://github.com/huginn/huginn", "stars": 48901, "pushed_at": "2026-03-20T12:36:29Z", "archived": false, "etag": "f035c33354f3b9e6290b011566e861e95f0070f3d0ec4bf20228bd6e993c5eca", "error": null }, { "name": "Kibitzr", "description": "Tiny server to notify about (almost) anything in the web.", "github": "https://github.com/kibitzr/kibitzr", "site": "https://kibitzr.github.io", "stars": 712, "pushed_at": "2025-05-05T16:24:19Z", "archived": false, "etag": "d08e86ece15a7df3c0d36331d0f2a7c57045995ff8c9bf97c8a89577f406d7c0", "error": null } ] }, { "name": "One-time password provider", "icon": "🔐", "projects": [ { "name": "2FAuth", "description": "A web app to manage your Two-Factor Authentication accounts and generate security codes.", "github": "https://github.com/Bubka/2FAuth", "site": "https://docs.2fauth.app/", "stars": 3816, "pushed_at": "2026-03-19T00:06:04Z", "archived": false, "etag": "5a4f4f1c88fe25ee7adf83bfab6365fbddac62e79db9c8cebc6b55d5c1fda27d", "error": null } ] }, { "name": "Container Management System", "icon": "🐳", "projects": [ { "name": "Portainer", "description": "Container management tool. It allows anyone to deploy and manage containers without the need to write code.", "github": "https://github.com/portainer/portainer", "site": "https://www.portainer.io", "stars": 36905, "pushed_at": "2026-03-20T13:24:05Z", "archived": false, "etag": "c210d3bdfe9032bfab145157775247b2b33ce647e7250852027c6d59627fe07e", "error": null }, { "name": "Yacht", "description": "A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments.", "github": "https://github.com/SelfhostedPro/Yacht", "site": "https://github.com/SelfhostedPro/Yacht", "stars": 47, "pushed_at": "2026-02-17T14:31:02Z", "archived": false, "etag": "e71c1734b5d5e04fbafc6185e6eae75fca0411d28828a19062cbfaecb14ecbe8", "error": null }, { "name": "Pterodactyl", "description": "Game server management panel. It runs game servers in isolated containers while exposing a beautiful web UI to the users.", "github": "https://github.com/pterodactyl/panel", "site": "https://pterodactyl.io", "stars": 8708, "pushed_at": "2026-02-14T19:36:15Z", "archived": false, "etag": "6dc720787c96b82526bc81858e8f4bc8e99d790d4d35a884ef82d83a27962d2c", "error": null }, { "name": "Umbrel", "description": "Either a docker image or OS that provides you with the most beautiful web interface to manage containerized web services.", "github": "https://github.com/getumbrel/umbrel", "site": "https://umbrel.com", "stars": 10804, "pushed_at": "2026-02-11T06:34:24Z", "archived": false, "etag": "f97f604c9c63580f91aeb20e9fbd6b8e3270d5c28b25d864d3b619caa88cce42", "error": null } ] } ] } ================================================ FILE: keep-alive.py ================================================ import os import json import re import urllib.request import urllib.error from datetime import datetime def get_github_repo_info(github_url, token, etag=None): match = re.search(r'github\.com/([^/]+)/([^/#?]+)', github_url) if not match: return None owner = match.group(1) repo = match.group(2).replace('.git', '') api_url = f"https://api.github.com/repos/{owner}/{repo}" headers = { "Authorization": f"token {token}", "Accept": "application/vnd.github.v3+json", "User-Agent": "DYOS-DB-Enricher" } if etag: # Restore quotes if they were stripped for storage request_etag = etag if etag.startswith('"') else f'"{etag}"' headers["If-None-Match"] = request_etag req = urllib.request.Request(api_url, headers=headers) try: with urllib.request.urlopen(req) as response: status = response.getcode() if status == 200: data = json.loads(response.read().decode('utf-8')) raw_etag = response.headers.get("ETag") return { "status": "ok", "stars": data.get("stargazers_count", 0), "pushed_at": data.get("pushed_at", ""), "site": data.get("homepage") or "", "etag": raw_etag.strip('"') if raw_etag else None } except urllib.error.HTTPError as e: if e.code == 304: return {"status": "not_modified"} error_msg = f"HTTP Error {e.code}" print(f"Error fetching {github_url}: {error_msg}") return {"status": "error", "message": error_msg} except Exception as e: error_msg = str(e) print(f"Exception for {github_url}: {error_msg}") return {"status": "error", "message": error_msg} return None def load_env(): env_path = os.path.join(os.path.dirname(__file__), ".env") if os.path.exists(env_path): with open(env_path, "r") as f: for line in f: if line.startswith("GH_ACCESS_TOKEN="): return line.strip().split("=", 1)[1] return None def main(): token = os.environ.get("GH_ACCESS_TOKEN") or load_env() if not token: print("Error: GH_ACCESS_TOKEN not found in environment or .env file.") exit(1) db_path = "dyos-db.json" try: with open(db_path, "r", encoding="utf-8") as f: db = json.load(f) except FileNotFoundError: print("Database file not found.") return updated_count = 0 not_modified_count = 0 non_github_count = 0 archived_count = 0 total_in_db = 0 for group in db.get("groups", []): for project in group.get("projects", []): total_in_db += 1 if project.get("archived"): archived_count += 1 continue github_url = project.get("github") if not github_url: non_github_count += 1 continue current_etag = project.get("etag") info = get_github_repo_info(github_url, token, current_etag) if not info: non_github_count += 1 continue if info["status"] == "ok": project["stars"] = info["stars"] project["pushed_at"] = info["pushed_at"] if info["site"]: project["site"] = info["site"] project["etag"] = info["etag"] project["error"] = None updated_count += 1 print(f"Updated: {project['name']}") elif info["status"] == "not_modified": not_modified_count += 1 project["error"] = None # print(f"Not modified: {project['name']}") elif info["status"] == "error": project["error"] = info["message"] with open(db_path, "w", encoding="utf-8") as f: json.dump(db, f, indent=4, ensure_ascii=False) print(f"Done. Updated: {updated_count}, Not modified: {not_modified_count}, Non-GitHub: {non_github_count}, Archived: {archived_count}, Total in DB: {total_in_db}") if __name__ == "__main__": main() ================================================ FILE: readme-gen.py ================================================ import json from datetime import datetime, timezone def format_relative_time(pushed_at_str): if not pushed_at_str: return "", "" try: # GitHub uses UTC 'Z' or offset pushed_at = datetime.fromisoformat(pushed_at_str.replace('Z', '+00:00')) # Current time now = datetime.now(timezone.utc) diff = now - pushed_at seconds = diff.total_seconds() if seconds < 0: return "just now", "🟢" minutes = seconds / 60 hours = minutes / 60 days = hours / 24 months = days / 30.44 years = days / 365.25 # Determine status color if days < 31: status = "🟢" elif days < 365: status = "🟠" else: status = "🔴" # Determine relative text if hours < 1: text = f"{int(minutes)}m" elif days < 1: text = f"{int(hours)}h" elif months < 1: text = f"{int(days)}d" elif years < 1: text = f"{int(months)}mo" else: text = f"{int(years)}y" return text, status except Exception: return "", "" def main(): db_path = "dyos-db.json" output_path = "README.md" try: with open(db_path, "r", encoding="utf-8") as f: db = json.load(f) except FileNotFoundError: print(f"Error: {db_path} not found.") return # Header lines = [] lines.append("![Scryer](/scryer.jpg)") lines.append("") for group in db.get("groups", []): group_name = group.get("name", "Unknown") icon = group.get("icon", "") lines.append(f" ") lines.append(f"### {icon} Deploy your own `{group_name}`") # Table Header lines.append("") lines.append("| Name | Description | ⭐️ | Updated |") lines.append("| :--- | :--- | :---: | :--- |") # Sort projects by stars count descending projects = group.get("projects", []) projects.sort(key=lambda x: x.get("stars", 0), reverse=True) for project in projects: name = project.get("name", "Unnamed") description = project.get("description", "") github = project.get("github", "") site = project.get("site", "") stars = project.get("stars", 0) pushed_at = project.get("pushed_at", "") # Primary Link: GitHub priority, then Site primary_link = github if github else site rel_time, status = format_relative_time(pushed_at) # Table Row stars_val = str(stars) if stars > 0 else "n/a" updated_val = f"{status} {rel_time}".strip() if rel_time else "n/a" # Clean up description to ensure it doesn't break table (remove newlines if any) description = description.replace("\n", " ") lines.append(f"| [{name}]({primary_link}) | {description} | {stars_val} | {updated_val} |") lines.append("") # Footer lines.append("----") lines.append("") lines.append("Worth to check:") lines.append("- https://www.reddit.com/r/selfhosted/") lines.append("- https://github.com/sovereign/sovereign") lines.append("") lines.append("Cover mashup based on [KADA★BURA](https://www.kadaburadraws.com/pixel-art#/text-rpg/) art.") with open(output_path, "w", encoding="utf-8") as f: f.write("\n".join(lines) + "\n") print(f"Successfully generated {output_path} with table layout.") if __name__ == "__main__": main()