WhenDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/damianiglesias/proxmox-casaos-deploy/llms.txt
Use this file to discover all available pages before exploring further.
casaosscript.sh is run on a system where CasaOS is already installed, it detects the existing installation using command -v casaos and automatically switches to maintenance mode instead of running the full installation sequence. In maintenance mode, the script presents a simple interactive menu that lets you perform common administrative tasks without touching the rest of the deployment logic.
Entering Maintenance Mode
To enter maintenance mode, simply re-run the same script as root on the host where CasaOS is already deployed:Option 1 — Reset User Password
Selecting1 prompts you to enter the CasaOS username whose password you want to reset. Once you supply the username, the script calls the CasaOS utility casaos-user-service-db-util to perform the reset directly against the user database.
Interactive flow:
The username is the one you set during the CasaOS first-run setup wizard when you first accessed the web UI. If you did not change it, the default is typically
admin.Option 2 — Check Service Status
Selecting2 runs the following command and prints the full systemd service status directly to your terminal:
--no-pager flag is important here — without it, systemctl status opens the output in a pager (like less) that requires you to press q to exit. With --no-pager, all output flows directly to the terminal, which is friendlier in scripted and remote SSH sessions.
Option 3 — Exit
Selecting3, or entering any key that does not match 1 or 2, exits the script immediately without making any changes to your installation.