# SixPanel documentation

> Source: https://test-allsweb.allsweb.net/sixpanel/docs
> Markdown for agents: https://test-allsweb.allsweb.net/sixpanel/docs.md
> Publisher: AllsWeb (www.allsweb.com)

The manual that ships with SixPanel, the server control panel for 6amMart, in reading order. It starts from a bare server and ends with a shop that takes orders, one step per page. The same pages are on your server after installation, so you can read them offline.

## Pages, in reading order

1. [Start here](https://test-allsweb.allsweb.net/sixpanel/docs/start-here) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/start-here.md
   - What SixPanel is · What SixPanel is not · What your server must be · The path from nothing to a live project · The rest, for when you need it · How long it takes · Where to get help
2. [Install SixPanel](https://test-allsweb.allsweb.net/sixpanel/docs/install) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/install.md
   - 1. 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 · 5. Watch it work · 6. Save what it prints · 7. Open the three ports at your provider — before you try to log in · How to check it worked · If it went wrong
3. [Firewall and ports](https://test-allsweb.allsweb.net/sixpanel/docs/firewall) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/firewall.md
   - Only three ports, ever · Add the rules at your provider · Optional: block everything else at the edge · How to check it worked · If it went wrong
4. [First login and the setup wizard](https://test-allsweb.allsweb.net/sixpanel/docs/first-login) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/first-login.md
   - 1. Open the whole address · 2. Click through the certificate warning — once · 3. Log in · 4. Walk through the setup wizard · 5. Create your first project · How to check it worked · If it went wrong
5. [The panel, page by page](https://test-allsweb.allsweb.net/sixpanel/docs/panel-tour) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/panel-tour.md
   - Two groups of pages · Panel pages · Project pages · How to check it worked · If it went wrong
6. [Domains and HTTPS](https://test-allsweb.allsweb.net/sixpanel/docs/domain-ssl) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/domain-ssl.md
   - How this works, in four sentences · The three groups · 1. Add the name · 2. Point it at this server · 3. Get HTTPS · If you use Cloudflare · Adding more names to one project · One web address, or both: example.com and www.example.com · How to check it worked · If it went wrong
7. [Put your code in a git repository](https://test-allsweb.allsweb.net/sixpanel/docs/put-your-code-in-git) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/put-your-code-in-git.md
   - Do you have to do this? · The repository must be private · 1. Find the Laravel root · 2. Leave out what does not belong · 3a. Create the repository — GitHub Desktop · 3b. Create the repository — the terminal · 4. Copy the address SixPanel needs · 5. How SixPanel signs in to a private repository · How to check it worked · If it went wrong
8. [Install your 6ammart code](https://test-allsweb.allsweb.net/sixpanel/docs/install-app) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/install-app.md
   - Two ways in, and either is fine · Zip or git — pick one · And then: automatic or the browser wizard · The automatic install · If a project was left half-installed · The browser-wizard install · How to check it worked · If it went wrong
9. [Deploy and update your code](https://test-allsweb.allsweb.net/sixpanel/docs/deploy-update) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/deploy-update.md
   - Four ways to run an update · 1. The Update button · 1b. Update from a zip · 2. Automatic deploys on every push · 3. Over SSH · History and going back · Why the Files tab will not let you edit some files · What actually runs · How to check it worked · If it went wrong
10. [Move an existing site here](https://test-allsweb.allsweb.net/sixpanel/docs/move-existing-site) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/move-existing-site.md
   - What is copied, and what is not · 1. Find the folder on the old server · 2. Pick your moment · 3. Run the transfer · 4. Test before you switch anything · 5. Switch the domain over · Bringing a dump and uploads by hand · How to check it worked · If it went wrong
11. [Backups](https://test-allsweb.allsweb.net/sixpanel/docs/backups) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/backups.md
   - The two rules · 1. Choose where backups are kept · 2. Save the backup password · 3. Pick a schedule · 4. Run one now · 5. Prove the backup can be restored · 6. What is inside a backup · 7. Restore a backup · How to check it worked · If it went wrong
12. [Security](https://test-allsweb.allsweb.net/sixpanel/docs/security) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/security.md
   - Read this first: the panel is the server · What is on the page · 1. Your username · 2. Your password · 3. Two-factor login · 4. Signed-in devices · 5. The secret panel link · 6. Give the panel your own domain · 7. The panel port · 8. Limit login to your own addresses (optional) · 9. Shut one address out completely (optional) · 10. Let someone else in · 11. Read the activity log · What is already on, with no setup · What protects the shop itself, with no setup · Would you know if something changed? · Two things about your project, not the panel · How to check it worked · If it went wrong
13. [The customer website](https://test-allsweb.allsweb.net/sixpanel/docs/customer-website) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/customer-website.md
   - 1. Deploy the website code · 2. Give it a domain · 3. Turn the website service on · 4. Update it later · How to check it worked · If it went wrong
14. [Live order updates (websockets)](https://test-allsweb.allsweb.net/sixpanel/docs/live-updates) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/live-updates.md
   - 1. Turn it on · 2. Optional: give it its own name · 3. If you use Cloudflare · 4. Turning it off · How to check it worked · If it went wrong
15. [More than one project on this server](https://test-allsweb.allsweb.net/sixpanel/docs/multiple-projects) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/multiple-projects.md
   - What a project actually is · 1. Create the project · 2. Then install its code, and answer the address there · 3. Moving between projects · 4. Sizing the server · 5. Backups with several projects · 6. Deleting a project · How to check it worked · If it went wrong
16. [The `sixpanel` command line](https://test-allsweb.allsweb.net/sixpanel/docs/cli) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/cli.md
   - Start with these three · The five you will actually use · The ones that get you back in · Which of these work when the panel is down · Getting help · Safety rules that are true everywhere · Full reference — you will not need most of this · If it went wrong
17. [Update SixPanel itself](https://test-allsweb.allsweb.net/sixpanel/docs/update-sixpanel) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/update-sixpanel.md
   - 1. Which build am I on? · 2. Update from the panel · 3. Update over SSH · 4. What actually happens · 5. When the panel says it cannot do it · How to check it worked · If it went wrong
18. [When something is broken](https://test-allsweb.allsweb.net/sixpanel/docs/troubleshooting) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/troubleshooting.md
   - Start 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 · Order times and reports are wrong by a few hours · SSL failed, or the padlock is missing · A deploy failed, or a git push does nothing · The disk is full · The server is slow · Emails are not sending, or orders are stuck · I changed a setting and nothing happened · An addon will not turn on, and the panel says it did · Live updates are dead · A helper says the panel refuses them · The backup test says FAILED · A backup fails with "repository is already locked" · A page fails with "Table … doesn't exist" · Files: uploads stopped working after I copied something in by hand · An image will not save, and nothing says why · The Files tab only shows the app and the website · The installer refuses my server · Still stuck? Send one file
19. [Questions people ask](https://test-allsweb.allsweb.net/sixpanel/docs/faq) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/faq.md
   - Where is everything on disk? · Where are the containers? · Which operating systems are supported? · Can I use an arm64 / Graviton server? · Can I reach the panel without a domain? · I lost the panel link · I lost the panel username · I lost the panel password · Do I have to use two-factor login? · Do I need a git repository, or can I just upload my zip? · Can I give my developer access without giving them my password? · Can I change my shop's name after it is installed? · How do I know my backups actually work? · Can I see the backup password? · Can I run this on one small server? · Can I run my other websites on this server too? · Can I install my own software on the server? · Does an update touch my data or my code? · Is SixPanel's own code readable on my server? · Can I resell this, or use it for a client? · What does a backup contain? · Do I need Cloudflare? · Can I change the panel's port? · Can I edit server configuration in the Files tab? · Which versions of 6amMart does SixPanel run? · How do I get support, and what should I send?
20. [Cloudflare](https://test-allsweb.allsweb.net/sixpanel/docs/cloudflare) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/cloudflare.md
   - The 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? · What Cloudflare is · Why this server wants it · Add your site to Cloudflare · Create the API token · What the page shows · Set this up for me · Sync works in both directions · What the panel does for you · What stays manual · Subdomains · What the page can tell you, and what to do about it · If something looks wrong
21. [Server updates and restarts](https://test-allsweb.allsweb.net/sixpanel/docs/server-updates) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/server-updates.md
   - 0. Some of this already happens by itself · 0b. Or let the server do the whole pass itself, once a week · 1. Why a backup first · 2. When to update · 3. Check first — this changes nothing · 4. Install the updates · 5. Restart the server when it asks · 6. If the browser will not open — the SSH fallback · How to check it worked · If it went wrong
22. [SixPreflight](https://test-allsweb.allsweb.net/sixpanel/docs/preflight) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/preflight.md
   - The two halves of "is my site healthy" · Connecting it happens by itself · Reading the page · The deeper check · On the Health tab · When the panel cannot read it · Who can see what
23. [Let someone else in](https://test-allsweb.allsweb.net/sixpanel/docs/share-access) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/share-access.md
   - Temporary logins · The public demo login · How to check it worked · If it went wrong
24. [Rename a project](https://test-allsweb.allsweb.net/sixpanel/docs/project-name) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/project-name.md
   - The two names every project has · What the project name is used for · Rename it · What does not change · The app's own `APP_NAME` setting · How to check it worked · If it went wrong
25. [Move projects to another server](https://test-allsweb.allsweb.net/sixpanel/docs/move-between-servers) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/move-between-servers.md
   - Which of the two you want · Step 1 — link the other server, once · Move one project · Move everything to a new server · Point your domains at the new server · How to check it worked · If it went wrong · Questions people ask
26. [Bring your shop here from files](https://test-allsweb.allsweb.net/sixpanel/docs/bring-your-shop-here) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/bring-your-shop-here.md
   - Start here · 1. Upload the code · 2. Give the panel whatever the zip did not contain · 3. Press the button · What is kept, and what is not · If something stops it · Afterwards
27. [Activate your 6ammart licence](https://test-allsweb.allsweb.net/sixpanel/docs/activation) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/activation.md
   - Why this happens · What you need · Activate it · The customer website is a separate licence · How to check it worked · If your address changes · If it went wrong · Related
28. [Activity: what happened on this server](https://test-allsweb.allsweb.net/sixpanel/docs/activity) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/activity.md
   - What it shows · The three questions the filters answer · Reading down, and reading back · What this page is not · The same log on the Security page · What is recorded that you might not expect · How to check it worked · If it went wrong
29. [Websites and apps](https://test-allsweb.allsweb.net/sixpanel/docs/websites-and-apps) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/websites-and-apps.md
   - The five kinds · Create one · Static website · Node.js app · PHP website · WordPress · Create with AI · Pages every project has · Deploy on every git push · What a temporary login can do · How to check it worked · If it went wrong
30. [Tia, the AI assistant, and AI monitoring](https://test-allsweb.allsweb.net/sixpanel/docs/ai-assistant) — markdown: https://test-allsweb.allsweb.net/sixpanel/docs/ai-assistant.md
   - Providers · Tia, the assistant · Monitoring · Connect your own agent · Privacy · If something goes wrong
