deploy-your-own-saas
List of "only yours" cloud services for everyday needs :black_flag:
Top Related Projects
A list of Free Software network services and web applications which can be hosted on your own servers
🦄 A curated list of privacy & security-focused software and services
Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
🔥 🔥 🔥 Open Source Airtable Alternative
Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
Quick Overview
"Deploy Your Own SaaS" is a curated list of self-hosted, open-source software alternatives to popular SaaS products. It provides a comprehensive collection of projects that can be deployed and managed by individuals or organizations, offering greater control, privacy, and customization compared to proprietary SaaS solutions.
Pros
- Promotes open-source alternatives to popular SaaS products
- Offers a wide range of self-hosted solutions across various categories
- Encourages greater control, privacy, and customization of software
- Regularly updated with new projects and community contributions
Cons
- Requires technical knowledge to deploy and maintain self-hosted solutions
- May lack some features or polish compared to commercial SaaS offerings
- Potential security risks if not properly configured and maintained
- Limited support options compared to paid SaaS products
Getting Started
To explore the "Deploy Your Own SaaS" repository:
- Visit the GitHub repository: https://github.com/Atarity/deploy-your-own-saas
- Browse the README.md file for an overview of available categories and projects
- Click on specific project links to learn more about each self-hosted solution
- Follow the deployment instructions provided by each individual project
Note: As this is not a code library but a curated list of projects, there are no specific code examples or quick start instructions. Each project listed in the repository will have its own setup and deployment process.
Competitor Comparisons
A list of Free Software network services and web applications which can be hosted on your own servers
Pros of awesome-selfhosted
- More comprehensive list of self-hosted software options
- Better categorization and organization of projects
- Includes additional information like demo links and related projects
Cons of awesome-selfhosted
- Lacks specific deployment instructions or guides
- May be overwhelming due to the sheer number of options
- Doesn't focus on SaaS-specific solutions
Code comparison
While both repositories are primarily curated lists, they don't contain significant code samples. However, here's a brief comparison of their list structures:
awesome-selfhosted:
## Analytics
- [Ackee](https://ackee.electerious.com) - Self-hosted analytics tool for those who care about privacy.
- [Matomo](https://matomo.org/) - Leading open-source analytics platform that gives you more than just powerful analytics.
deploy-your-own-saas:
### Analytics
- [Plausible](https://github.com/plausible/analytics) - Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.
Both repositories use markdown formatting, but awesome-selfhosted tends to provide more detailed descriptions and additional links for each project listed.
🦄 A curated list of privacy & security-focused software and services
Pros of awesome-privacy
- Comprehensive list of privacy-focused tools and services across various categories
- Regularly updated with community contributions
- Includes detailed descriptions and links for each tool
Cons of awesome-privacy
- Lacks instructions for self-hosting or deploying services
- Focuses on existing solutions rather than DIY options
- May overwhelm users with too many choices without clear guidance
Code comparison
Not applicable, as both repositories are primarily curated lists without significant code content.
Summary
awesome-privacy is an extensive resource for privacy-conscious users seeking alternatives to mainstream services. It covers a wide range of categories and provides detailed information about each tool. However, it doesn't offer guidance on self-hosting or deploying these services.
deploy-your-own-saas, on the other hand, focuses on providing instructions for self-hosting various services. It's more hands-on and practical for users who want to set up their own instances of popular software.
While awesome-privacy is great for discovering privacy-focused tools, deploy-your-own-saas is better suited for those looking to take control of their data by self-hosting services. The choice between the two depends on whether the user wants to find privacy-respecting alternatives or deploy their own solutions.
Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
Pros of n8n
- Comprehensive workflow automation platform with a visual editor
- Extensive library of pre-built integrations and nodes
- Active development and regular updates
Cons of n8n
- More complex setup and maintenance compared to curated list approach
- Requires more resources to run as a full-fledged application
- Steeper learning curve for non-technical users
Code Comparison
n8n (Node.js):
const n8n = require('n8n-core');
const workflow = new n8n.Workflow({
nodes: [
{
type: 'n8n-nodes-base.httpRequest',
parameters: { url: 'https://api.example.com' }
}
]
});
workflow.execute();
deploy-your-own-saas (Markdown):
## Analytics
- [Ackee](https://github.com/electerious/Ackee) — Self-hosted analytics tool
- [Matomo](https://github.com/matomo-org/matomo) — Open source web analytics
n8n provides a full-featured workflow automation platform, while deploy-your-own-saas is a curated list of self-hosted SaaS alternatives. n8n offers more functionality but requires more setup, while deploy-your-own-saas provides a simpler reference for various self-hosted options across different categories.
🔥 🔥 🔥 Open Source Airtable Alternative
Pros of NocoDB
- Provides a full-featured, open-source Airtable alternative
- Offers a user-friendly interface for database management and visualization
- Supports multiple database types (MySQL, PostgreSQL, SQL Server, SQLite)
Cons of NocoDB
- Focused on a specific use case (database management), while deploy-your-own-saas covers a broader range of SaaS projects
- May require more setup and configuration for non-database-centric applications
- Less flexibility for customizing the underlying infrastructure
Code Comparison
NocoDB (Docker setup):
version: '3'
services:
nocodb:
image: nocodb/nocodb:latest
ports:
- "8080:8080"
environment:
NC_DB: "pg://host.docker.internal:5432?u=postgres&p=password&d=d1"
deploy-your-own-saas (example project setup):
git clone https://github.com/example/project.git
cd project
docker-compose up -d
Note: The code comparison is limited as deploy-your-own-saas is a curated list of projects rather than a single application. The example provided is a generic setup for a SaaS project.
Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
Pros of Appsmith
- Comprehensive low-code platform for building internal tools and dashboards
- Extensive library of pre-built UI components and integrations
- Active community and regular updates
Cons of Appsmith
- Steeper learning curve for complex applications
- Limited customization options compared to traditional coding
- Potential vendor lock-in for advanced features
Code Comparison
Appsmith (JavaScript):
export default {
myFunctionName: () => {
return fetch("https://api.example.com/data")
.then(response => response.json())
.then(data => { /* Process data */ });
}
}
Deploy-your-own-saas (No specific code, as it's a curated list of SaaS projects):
N/A - This repository is a collection of links and descriptions,
not a software project with code examples.
Summary
Appsmith is a full-fledged low-code platform for building internal tools, while Deploy-your-own-saas is a curated list of self-hosted SaaS alternatives. Appsmith offers a more comprehensive solution for rapid application development, but may have limitations in flexibility. Deploy-your-own-saas provides a wide range of options for self-hosting various services, giving users more control over their infrastructure but requiring more technical expertise to implement.
The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
Pros of Supabase
- Comprehensive, all-in-one solution for building backend infrastructure
- Extensive documentation and active community support
- Scalable and production-ready with enterprise-grade features
Cons of Supabase
- Less flexibility in choosing individual components or services
- Potential vendor lock-in due to tight integration of services
- Steeper learning curve for developers new to the Supabase ecosystem
Code Comparison
Deploy-your-own-saas:
# No specific code examples available as it's a curated list of SaaS projects
Supabase:
import { createClient } from '@supabase/supabase-js'
const supabase = createClient('https://your-project.supabase.co', 'your-api-key')
const { data, error } = await supabase
.from('your-table')
.select()
Deploy-your-own-saas is a curated list of self-hosted SaaS alternatives, providing a wide range of options for different use cases. It offers flexibility in choosing specific solutions but requires more effort to set up and integrate multiple services.
Supabase, on the other hand, is a comprehensive backend-as-a-service platform that provides a unified solution for database, authentication, and API functionality. It offers a more streamlined development experience but may be less flexible for highly customized requirements.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
[Submit product or tutorial] or make it thru PR.
ð Deploy your own VPN
- OpenVPN â full-featured open source VPN solution. (Digital Ocean tutorial)
- dockovpn.io â stateless OpenVPN dockerized server which doesn't require persistent storage.
- WireGuard â faster, simpler, leaner, and more useful than IPsec. It intends to be considerably more performant than OpenVPN. (Digital Ocean tutorial)
- Algo VPN â set of Ansible scripts that simplify the setup of a personal Wireguard and IPsec VPN.
- Streisand â another set of Ansible scripts to setup and run WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge.
ð§ Deploy your own Music streaming service
- Ampache â web based audio/video streaming application and file manager.
- Madsonic â web-based media library and media streamer with jukebox functionality.
- Mopidy â extensible music server.
- Koel â simple web-based personal audio streaming service. (GitHub)
- Funkwhale â web-based music library with Airsonic compatibility. (GitLab)
- AzuraCast â web radio management suite, with a modern web app. (GitHub)
ð· Deploy your own Photo hosting
- Immich â high performance photo and video solution with familiar UI. (GitHub)
- Chevereto â powerful and fast image hosting script that allows you to create your very own image hosting website in just minutes.
- PhotoPrism â personal photo management with Ai classification and lots of features. (GitHub)
- Lychee â upload, manage and share photos like from a native application. (GitHub)
- Photo-Stream â super-simple, jekyll-based, self-hosted photo stream.
- Piwigo â PHP image gallery. (GitHub)
- Pinry â your own Pinterest with boards and tags. (GitHub)
ð Deploy your own eBooks catalog
- Calibre â e-book manager, packed with all you need features (including server).
- COPS â Calibre OPDS and HTML server. (Urown tutorial)
- Calibre-Web â web UI for Calibre database.
ð Deploy your own Google Docs
- Collabora â LibreOffice in the cloud with collaboration features. (tutorial for OwnCloud)
- ONLYOFFICE CE â private cloud office with collaboration features. CE version distributed as Docker image. (GitHub)
- SeaTable â your own Airtable where spreadsheets meets database.
- Baserow â your own API-focused Airtable with plugins.
- Nocodb â Airtable alternative could be based on top of MySQL, PostgreSQL, SQL Server, SQLite & MariaDB with solid GUI (GitHub)
ð¬ Deploy your own Netflix
ð Deploy your own Notes
- CodiMD â realtime collaborative markdown notes.
- Standard Notes â clean and simple web app with E2E encryption, extensions and clients. How to self-host tutorial
- TinyList â your own Google Keep. Simple and clean. GitHub
- Leanote â your own Evernote. GitHub
- Bangle.io â web only WYSIWYG note taking app that saves notes locally in markdown. GitHub
- Memos â memo hub with knowledge management and socialization. GitHub
ð· Deploy your own Bookmarks service
- Unmark â application for bookmarks. (Tutplus tutorial from 2014)
- Bookmarks â self-hosted bookmarking app that can import bookmarks from delicious and chrome.
- xBrowserSync â secure and anonymous bookmarking server with browser plugins and mobile app. (GitHub)
- Nextcloud Bookmarks â bookmark app for Nextcloud with browser plugins, mobile and desktop apps. (GitHub)
- LinkAce â bookmark archive with tags, lists and sharing features. (GitHub)
- Linkding â simple bookmarks with tags and neat UI.
- Benotes â bookmark taking web app with additional note taking feature.
- Briefkasten â bookmark web app with REST API, OAuth, drag-n-drop and browser extension.
ð¤ Deploy your own URL shortener
- Yourls â Your Own URL Shortener.
- Kutt â modern URL shortener with support for custom domains. (GitHub)
- Delta â a file uploader and URL shortener packed with features and CLI.
- Shlink â URL shortener with neat UI, API and analytics. (GitHub).
- CLI based approach
ð Deploy your own Calendar
- Radicale â CalDAV and CardDAV Server made with Python.
- Sabre â CardDAV, CalDAV and WebDAV server made with PHP.
- Calendar Server â Calendar and contacts server made by Apple.
ð Deploy your own Cloud storage
- OwnCloud â personal cloud which runs on your own server. (tutorial)
- Nextcloud â enhanced OwnCloud fork with tons of additional services like calendars, mail, contacts, video calls, etc (GitHub).
- Syncthing â continuous file synchronization program.
- MinIO â object storage server compatible with Amazon S3 APIs.
- Teedy â lightweight document management system with workflows (GitHub)
- Filestash â easily turn popular backends like SFTP, S3, GitHub etc into web-based file manager (GitHub)
ð¸ Deploy your own DNS
- Unbound â validating, recursive, caching DNS resolver. (Urown tutorial)
ð Deploy your own AdBlock
- Pi-hole â network-wide ad blocking software you can deploy to local Raspberry Pi or always-free instance of Google Cloud. Yes, you've got the irony right. (GitHub)
- AdGuard Home â network-wide DNS resolver with encryption for blocking ads & tracking. (GitHub)
âï¸ Deploy your own Email server
- Mailu â dockerized, secured mail suite which is easy to install and maintain.
- Mailcow â dockerized mail server suite based on Postfix, Dovecot, Nginx, PHP, MariaDB, Rspamd and more. (GitHub)
- iRedMail â mail server suite with vast of options.
- Mail-in-a-Box â another mail server suite based on Postfix, Dovecot, Z-Push, Roundcube, Nextcloud, Apache SpamAssassin, Postgrey, Nginx. (GitHub)
- Roundcube â browser-based IMAP client with an application-like user interface.
- Postal â a fully featured mail server with web UI. (GitHub)
- Maddy â a composable all-in-one mail server written in Golang. (GitHub)
ð¬ Deploy your own Chat server
- Prosody IM â modern XMPP communication server. (Urown tutorial)
- Zulip â team chat which combined the immediacy of real-time chat with an email threading model. (GitHub)
- Rocket Chat â WebChat platform. (GitHub)
- Mattermost â private cloud, Slack-alternative. (GitHub)
- Mumble â low-latency, high quality voice chat for gaming. (GitHub)
- Matrix â ecosystem for open federated Instant Messaging and VoIP. (GitHub)
- Riot â multi platform chat app based on Matrix protocol.
ð¹ Deploy your own Video calls
- Jitsi â Multi-platform open-source video conferencing. (GitHub)
- Nextcloud Talk â chat or video calls via web or mobile apps, including screen sharing and webinar functionality. (GitHub)
âï¸ Deploy your own Publishing system
- Jekyll â static websites and blogs. (GitHub)
- Hugo â static site generators with amazing speed.
- Ghost â headless Node.js CMS for professional publishing.
- Gatsby â React-based framework that helps developers build fast websites and apps. (GitHub)
ð£ Deploy your own Disqus
comments
- Isso â lightweight commenting server. It aims to be a drop-in replacement for Disqus. (GitHub)
- Remark42 â self-hosted, lightweight, and simple commenting system, which doesnât spy on users (GitHub)
- Staticman â commenting server for static sites which stores all user generated content into your own repository. (GitHub)
- Code It Yourself approach by Tania Rascia
ð Deploy your own Web analytics engine
- Ackee â self-hosted, Node.js based analytics tool for those who care about privacy.
- Matomo â open analytics platform.
- GoAccess â real-time web log analyzer and interactive viewer that runs in a terminal or through browser. (GitHub)
- Fathom Lite â Simple, privacy-focused website analytics.
- Shynet â Privacy-friendly, detailed web analytics that works without cookies or JS.
ð Deploy your own Google search
- Searx â A privacy-respecting, hackable metasearch engine. (GitHub)
- Whoogle â Deploy your own search engine that privately uses Google results.
ð¦ Deploy your own Cloud backup
- Duplicity â backs up directories by producing encrypted tar-format volumes and uploading them to a remote or local file server.
- Borg â deduplicating archiver with compression and encryption.
- ElkarBackup â backup solution based on RSync/RSnapshot.
- Restic â encrypted, deduplicated & simple backups with an easy-to-use CLI. (GitHub)
ð Deploy your own Web archive
- ArchiveBox â self-hosted web archive. (GitHub)
- Archivy â knowledge repository that allows you to preserve content. (GitHub)
ð Deploy your own file sharing server
- Send â simple, private file sharing with encryption. A Firefox Send fork.
- FilePizza â peer-to-peer file transfers with only browser.
- Lufi â convenient file sharing with E2E encryption.
- Linx â simple file/code/media sharing website.
- XBackBone â PHP file manager that support the instant sharing tools like ShareX, uPic, etc (GitHub)
- Enclosed â Minimalistic web app designed for sending private and secure notes. (Github)
ð Deploy your own Information storing and organization system
- Bookstack â platform to create documentation/wiki content built with PHP & Laravel.
- MediaWiki â collaboration and documentation platform with enormous capabilities.
- Dokuwiki â simple wiki that doesn't require a database. (GitHub)
- Outline â fastest wiki and knowledge base for growing teams with markdown support and clean UI. (GitHub)
- Wiki.js â lightweight and extensible wiki made with Node.js. (GitHub)
- Hypothes.is â web annotating system with search, storing, collaboration, sharing and integrations. (GitHub)
ð Deploy your own Password manager
- Bitwarden â easiest and safest way to store, share, and sync sensitive data. (GitHub)
- LessPass â stateless password manager. (GitHub)
𤥠Deploy your own Read it Later
- Shiori â simple bookmarks manager written intended as a simple clone of Pocket.
- Wallabag â self hostable application for saving web pages.
- Shaark â knowledge storage for web links, notes, pictures and passwords with clean web UI.
ð Deploy your own RSS reader
- Selfoss â multipurpose rss reader, live stream, mashup, aggregation web application.
- FreshRSS â rss aggregator with responsive UI.(GitHub)
- Tiny Tiny RSS â web-based news feed reader and aggregator.
- Miniflux â minimalist and opinionated feed reader.
ð«ð® Deploy your own Git server
- GitLab CE â turn-key git hosting solution. (Digital Ocean tutorial)
- Gitolight â git hosting on a server, with very fine-grained access control and many powerful features.
- Gitea â lightweight and powerful git server made with Go, so you can deploy it even on Raspberry Pi. (GitHub)
- Pagure â lightweight, powerful, and flexible git-centered forge with decentralization features.
ð Deploy your own Gist/PasteBin
- Privatebin â minimalist, online pastebin where the server has zero knowledge of pasted data. (GitHub)
- 0bin â client side encrypted pastebin that can run without a database. (GitHub)
- Opengist â git-powered pastebin.
ðµ Deploy your own Mailchimp
- Listmonk â newsletter and mailing list manager with a modern dashboard.
ð¥Deploy your own Kanban board
- Wekan â collaborative Kanban board.
- Kanboard â project management software that focuses on the Kanban methodology. (GitHub)
- Taiga â project management software with a kanban board, sprints, wiki and tickets. (GitHub)
- Phabricator â a collection of web apps which contains bug tracker, kanban board, wiki, chat and everything you need to build software. (GitHub)
- Planka â Kanban board which looks and feels exactly like Trello. (GitHub)
ð° Deploy your own GPS tracking system
- OwnTracks â lightweight program for storing and accessing location data published via MQTT or HTTP by the OwnTracks apps.
- µlogger server â web application for real-time collection of geolocation data, tracks viewing and management.
ð³ Deploy your own Personal finance tracker
- Firefly III â financial manager to help you keep track of expenses, income, budgets and everything in between. (GitHub)
- Ledger â plain text double-entry accounting with 3rd party UI like Prudent. Entry point to plain text accounting
- Beancount â plain text double-entry accounting with 3rd party web UI like Fava
ð Deploy your own Smart home
- Home Asisstant â home automation hub which can be deployed on Raspberry Pi (GitHub)
- OpenHAB â vendor-neutral, hardware/protocol-agnostic home automation hub (GitHub)
- Home Bridge â lightweight server that emulates the iOS HomeKit API so you can work with smart home devices that do not support the HomeKit protocol. (GitHub)
ð Deploy your own IFTTT
- Activepieces - a no-code open-source business automation tool. (GitHub)
- n8n â node-based Workflow Automation Tool with visual editor. (GitHub)
- Beehive â a flexible event/agent & automation system made with Go.
- Huginn â system for building agents that perform automated tasks for you online. Written in Ruby.
- Kibitzr â tiny server to notify about (almost) anything in the web. (GitHub)
ð Deploy your own Google Authenticator
(2FA, OTP)
ð Deploy your own Twitch
- Lightspeed â a self-contained OBS â FTL â WebRTC live streaming server.
ð³ Deploy your own Container Management System
- Portainer â container management tool. It allows anyone to deploy and manage containers without the need to write code. (GitHub)
- Yacht â a web interface for managing docker containers with an emphasis on templating to provide 1 click deployments.
- Pterodactyl â game server management panel. It runs game servers in isolated containers while exposing a beautiful web UI to the users. (Github)
- Umbrel â either a docker image or OS that provides you with the most beautiful web interface to manage containerized web services. (Github)
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 art.
Top Related Projects
A list of Free Software network services and web applications which can be hosted on your own servers
🦄 A curated list of privacy & security-focused software and services
Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
🔥 🔥 🔥 Open Source Airtable Alternative
Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot