This directory contains the official documentation for Mist PaaS.
The documentation is built using VitePress, a Vite & Vue powered static site generator.
- Node.js 18+
- npm or yarn
npm installStart the development server with hot-reload:
npm run docs:devVisit http://localhost:5173 to view the documentation.
Build the static documentation site:
npm run docs:buildOutput will be in docs/.vitepress/dist/.
Preview the built documentation:
npm run docs:previewwww/
├── docs/
│ ├── .vitepress/
│ │ ├── config.js # VitePress configuration
│ │ └── theme/ # Custom theme
│ │ ├── index.js # Theme entry
│ │ └── custom.css # Custom styles (matches dash theme)
│ ├── guide/ # User guides
│ │ ├── what-is-mist.md
│ │ ├── getting-started.md
│ │ ├── applications.md
│ │ ├── deployments.md
│ │ ├── environment-variables.md
│ │ ├── domains.md
│ │ ├── git-integration.md
│ │ ├── logs.md
│ │ ├── metrics.md
│ │ ├── authentication.md
│ │ ├── users.md
│ │ ├── audit-logs.md
│ │ ├── databases.md # Coming Soon
│ │ ├── ssl-automation.md # Coming Soon
│ │ ├── rollback.md # Coming Soon
│ │ ├── notifications.md # Coming Soon
│ │ └── cli.md # Coming Soon
│ ├── api/ # API documentation
│ │ ├── overview.md
│ │ ├── authentication.md
│ │ ├── projects.md
│ │ ├── applications.md
│ │ ├── deployments.md
│ │ ├── environment-variables.md
│ │ ├── domains.md
│ │ ├── users.md
│ │ ├── github.md
│ │ └── websockets.md
│ ├── deployment/ # Deployment guides
│ │ ├── installation.md
│ │ ├── configuration.md
│ │ ├── traefik.md
│ │ ├── github-app.md
│ │ ├── upgrading.md
│ │ ├── requirements.md
│ │ ├── security.md
│ │ └── backup.md
│ ├── public/ # Static assets
│ │ └── mist.png # Logo
│ └── index.md # Home page
├── package.json
└── README.md # This file
The documentation uses a custom theme that matches the Mist dashboard's dark purple color scheme using OKLCH colors. See docs/.vitepress/theme/custom.css for the theme implementation.
- Primary:
oklch(0.488 0.243 264.376)- Purple - Background:
oklch(0.141 0.005 285.823)- Very dark purple - Card:
oklch(0.21 0.006 285.885)- Dark purple
To add or update documentation:
- Create or edit markdown files in the appropriate directory
- Update
docs/.vitepress/config.jsnavigation if adding new pages - Test locally with
npm run docs:dev - Build with
npm run docs:buildto verify no errors - Submit a pull request
Pages marked with "Coming Soon" badges represent planned features. These sections include:
- Database Services
- SSL Automation
- Deployment Rollback
- Notifications
- CLI Tool
As these features are implemented, update the corresponding documentation pages and remove the "Coming Soon" banners.
The documentation can be deployed to any static hosting service:
- GitHub Pages
- Netlify
- Vercel
- Cloudflare Pages
- Your own web server
Simply deploy the contents of docs/.vitepress/dist/ after building.
MIT