Websoft9
GitOps-driven, multi-application hosting for cloud servers and home servers, one-click deployment of 200+ open source apps.
GitOps-driven, multi-application hosting for cloud servers and home servers, one-click deployment of 200+ open source apps.
<p align="center"> <img src="https://github.com/user-attachments/assets/bb01fa37-1f53-4fc6-8992-9f784d02dd40" alt="Websoft9" width="200"> </p> <p align="center"> <strong>Web-based PaaS for running 300+ open source applications on your own server.</strong> </p> <p align="center"> <a href="http://www.gnu.org/licenses/gpl-3.0"><img src="https://img.shields.io/badge/License-LGPL%20v3-blue.svg" alt="License"></a> <a href="https://github.com/Websoft9/websoft9/actions/workflows/ci.yml"><img src="https://github.com/Websoft9/websoft9/actions/workflows/ci.yml/badge.svg" alt="CI"></a> <a href="https://github.com/Websoft9/websoft9/releases"><img src="https://img.shields.io/github/v/release/websoft9/websoft9" alt="Release"></a> <a href="https://github.com/Websoft9/websoft9/stargazers"><img src="https://img.shields.io/github/stars/websoft9/websoft9?style=social" alt="Stars"></a> </p> --- ## Cloud Marketplace **Certified and available on major cloud platforms with business support:** | <a href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/websoft9inc.websoft9"><img src="https://libs.websoft9.com/Websoft9/logo/marketplace/azure-logo.png" alt="Azure"></a> | <a href="https://aws.amazon.com/marketplace/pp/prodview-5jziwpvx4puq4"><img src="https://libs.websoft9.com/Websoft9/logo/marketplace/aws-logo.png" alt="AWS"></a> | <a href="https://marketplace.alibabacloud.com/products/201072001/sgcmjj00034378.html"><img src="https://libs.websoft9.com/Websoft9/logo/marketplace/alibabacloud-logo.png" alt="Alibaba Cloud"></a> | | ---- | ---- | ---- | | <a href="https://marketplace.huaweicloud.com/intl/contents/bf4480ae-d0af-422c-b246-e2ec67743f4e"><img src="https://libs.websoft9.com/Websoft9/logo/marketplace/huaweicloud-logo.png" alt="Huawei Cloud"></a> | <a href="https://market.aliyun.com/products/53690006/cmjj00048735.html?userCode=yetrmi9y"><img src="https://libs.websoft9.com/Websoft9/logo/marketplace/aliyun-logo.png" alt="Aliyun"></a> | <a href="https://marketplace.huaweicloud.com/contents/29458a42-64b7-4637-aa7c-8bfddea1fb72#productid=OFFI1005787756558913536"><img src="https://libs.websoft9.com/Websoft9/logo/marketplace/huaweiyun-logo.png" alt="Huawei Cloud"></a> | → [Deployment guide](docs/deployment.md) ## What is Websoft9? Websoft9 is a self-hosted PaaS that lets you deploy and manage **300+ open source applications** (WordPress, GitLab, Mattermost, and more) on a single server — no Kubernetes required. Think of it as your own private app store: browse, one-click install, manage domains and SSL, back up data, all from a clean web console. ## Screenshots <p align="center"> <img src="docs/images/screenshots/image-1.png" width="32%" alt="Overview"> <img src="docs/images/screenshots/image-2.png" width="32%" alt="Deploy"> <img src="docs/images/screenshots/image-3.png" width="32%" alt="App Store"> </p> <p align="center"> <img src="docs/images/screenshots/image-4.png" width="32%" alt="My Apps"> <img src="docs/images/screenshots/image-5.png" width="32%" alt="Terminal"> <img src="docs/images/screenshots/image-6.png" width="32%" alt="Files"> </p> ## Quick Start ```bash # Install on any Linux server with Docker wget -O install.sh https://artifact.websoft9.com/websoft9/release/install.sh && sudo bash install.sh ``` Then open **http://\<server-ip\>:9000** and follow the setup wizard. **Install options:** | Option | Description | Default | |--------|-------------|---------| | `--console-port <port>` | Web console port | `9000` | | `--version <tag>` | Image version tag | `latest` | | `--path <dir>` | Installation directory | `/opt/websoft9` | | `--yes` | Skip confirmation prompts | — | | `--dry-run` | Pre-flight checks only, no changes | — | | `--force` | Skip non-destructive pre-flight checks | — | **Uninstall:** ```bash # Standard uninstall (keeps data volumes) sudo bash uninstall.sh # Purge uninstall (removes everything including data) sudo bash uninstall.sh --purge ``` > [!TIP] > Try the demo: [http://demo.goweb.cc:9000](http://demo.goweb.cc:9000) — user: `demo` / password: `Websoft9@` ## Features | Category | Capabilities | |----------|-------------| | **App Store** | Browse and install 300+ apps in one click — CMS, e-commerce, DevOps, databases | | **My Apps** | Start, stop, restart, redeploy, view logs, manage files and volumes per app | | **File Manager** | Web-based file browser with upload, download, edit, and permission management | | **Terminal** | Browser-based SSH terminal for remote server management | | **Proxy & SSL** | Domain binding and free Let's Encrypt SSL certificates via Nginx Proxy Manager | | **Backups** | Scheduled local backups for apps and databases | | **Docker Compose** | GUI for deploying custom docker-compose stacks | | **User Management** | Multi-user accounts with role-based access | | **Monitoring** | Real-time host metrics, service status, and log viewer | ## Architecture Websoft9 runs as a **single Docker container** that bundles four key open source components: | Component | Role | |-----------|------| | **AppHub** (Python/FastAPI) | Business API — app catalog, lifecycle, auth, settings | | **Console** (React/TypeScript) | Web management UI | | **Portainer** | Container and stack orchestration | | **Nginx Proxy Manager** | Reverse proxy, domains, SSL certificates | All components are managed by supervisord inside one container — simple to deploy, easy to upgrade. → [Architecture overview](docs/architecture.md) ## Documentation | Document | Description | |----------|-------------| | [User Guide](docs/user.md) | Installation, features, and daily usage | | [Developer Guide](docs/developer.md) | Dev environment setup, coding standards, contribution | | [API Reference](docs/api-reference.md) | AppHub REST API endpoints | | [Deployment Guide](docs/deployment.md) | Production and cloud marketplace deployment | | [Architecture](docs/architecture.md) | System design and component topology | | [FAQ](docs/faq.md) | Common questions and troubleshooting | ## Community - 💬 [GitHub Issues](https://github.com/Websoft9/websoft9/issues) — Bug reports and feature requests - [Application Templates](https://github.com/Websoft9/docker-library) — 300+ ready-to-deploy apps ## License Websoft9 is licensed under [LGPL-3.0](LICENSE.md). **Additional restriction**: Publishing free or paid images based on this repository to any cloud platform marketplace without authorization is prohibited.
Minimal Debian OS optimized for single-board computers, which allows you to easily install and manage several services for selfhosting at home.
DockSTARTer helps you get started with home server apps running in Docker.
Community project to develop, design and promote personal servers running free software for private, personal, communications.
All-in-one home server infrastructure and installer. Have a fully configured email server, VPN, and public website(s) set up in less than an hour, even behind CGNAT.
Home server configuration based on Debian.