SixPanel documentation
The manual that ships with SixPanel, in reading order. It starts from a bare server and ends with a shop that takes orders — every page is a step you can do in one sitting. The same pages are on your own server after installation, so you can read them offline.
- 01Start hereWhat SixPanel is · What SixPanel is not · What your server must be · The path from nothing to a live project
- 02Install SixPanel1. Check the server is allowed · 2. Do this first: point your domain at the server · 3. Log in to the server and become root · 4. Run the install command
- 03Firewall and portsOnly three ports, ever · Add the rules at your provider · Optional: block everything else at the edge · How to check it worked
- 04First login and the setup wizard1. Open the whole address · 2. Click through the certificate warning — once · 3. Log in · 4. Set up two-factor login
- 05The panel, page by pageTwo groups of pages · Panel pages · Project pages · How to check it worked
- 06Domains and HTTPSHow this works, in four sentences · The three groups · 1. Add the name · 2. Point it at this server
- 07Put your code in a git repositoryDo you have to do this? · The repository must be private · 1. Find the Laravel root · 2. Leave out what does not belong
- 08Install your 6ammart codeZip or git — pick one · And then: automatic or the browser wizard · The automatic install · The browser-wizard install
- 09Deploy and update your codeFour ways to run an update · 1. The Update button · 1b. Update from a zip · 2. Automatic deploys on every push
- 10Move an existing site hereWhat is copied, and what is not · 1. Find the folder on the old server · 2. Pick your moment · 3. Run the transfer
- 11BackupsThe two rules · 1. Choose where backups are kept · 2. Save the backup password · 3. Pick a schedule
- 12SecurityRead this first: the panel is the server · What is on the page · 1. Your username · 2. Your password
- 13The customer website1. Deploy the website code · 2. Give it a domain · 3. Turn the website service on · 4. Update it later
- 14Live order updates (websockets)1. Turn it on · 2. Optional: give it its own name · 3. If you use Cloudflare · 4. Turning it off
- 15More than one project on this serverWhat a project actually is · 1. Create the project · 2. Then install its code · 3. Moving between projects
- 16The `sixpanel` command lineStart with these three · The five you will actually use · The seven that get you back in · Which of these work when the panel is down
- 17Update SixPanel itself1. Which build am I on? · 2. Update from the panel · 3. Update over SSH · 4. What actually happens
- 18When something is brokenStart here · The panel will not open · The site is down, or every page shows a 500 error · The services are all green and the site still answers nothing
- 19Questions people askWhere is everything on disk? · Where are the containers? · Which operating systems are supported? · Can I reach the panel without a domain?
- 20CloudflareThe one rule: every record is proxied · The simplest setup: one Cloudflare account for everything · Two words you need first: site and token · How many tokens do I actually need?
- 21Server updates and restarts0. Some of this already happens by itself · 1. Why a backup first · 2. When to update · 3. Check first — this changes nothing
- 22SixPreflightThe two halves of "is my site healthy" · Connect it — once, one click · Reading the page · The deeper check
- 23Let someone else inTemporary logins · The public demo login · How to check it worked · If it went wrong
- 24Rename a projectThe two names every project has · What the project name is used for · Rename it · What does not change
Looking for what changed in a particular release? Read the release notes.