Skip to content

Websoft9/websoft9

Repository files navigation

Websoft9

Web-based PaaS for running 300+ open source applications on your own server.

License CI Release Stars


Cloud Marketplace

Certified and available on major cloud platforms with business support:

Azure AWS Alibaba Cloud
Huawei Cloud Aliyun Huawei Cloud

Deployment guide

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

Overview Deploy App Store

My Apps Terminal Files

Quick Start

# 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:

# 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 — 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

Documentation

Document Description
User Guide Installation, features, and daily usage
Developer Guide Dev environment setup, coding standards, contribution
API Reference AppHub REST API endpoints
Deployment Guide Production and cloud marketplace deployment
Architecture System design and component topology
FAQ Common questions and troubleshooting

Community

License

Websoft9 is licensed under LGPL-3.0.
Additional restriction: Publishing free or paid images based on this repository to any cloud platform marketplace without authorization is prohibited.

Releases

Packages

Used by

Contributors

Languages