Install DivisionDesk
Choose command-line installation when SSH is available, or use the browser installer on shared hosting. Both use the same verified Core release and the same Website Setup wizard.
Command-line installation
From the directory where DivisionDesk should be installed:
curl -fsSL https://divisiondesk.com/DivisionDesk-install -o DivisionDesk-install chmod +x DivisionDesk-install ./DivisionDesk-install
The installer reads the current release manifest, checks PHP compatibility, downloads the exact current Core ZIP, verifies its package size and SHA-256 checksum, extracts it, and creates a one-time Website Setup token.
Single-file browser installation
- Download
divisiondesk-install.php. - Upload it with your hosting File Manager or FTP to the directory where DivisionDesk should be installed.
- Open that PHP file in your browser.
- The installer first attempts a normal local filesystem installation.
- If PHP cannot write to the destination, choose FTP, FTPS or SFTP and enter temporary installation credentials.
- If direct package download is unavailable, upload the Core ZIP manually and verify it with the official SHA-256.
Remote credentials are used only for that installation request and are never stored by DivisionDesk.
Website Setup
After Core files are installed, both bootstrap methods continue into the same DivisionDesk setup wizard:
- Site / organization identity and timezone
- SQLite or MySQL/MariaDB
- Main administrator password
- Email delivery
- Starting site/theme/packages
- Database installation and completion
The bootstrap installer is removed or disabled after successful setup where practical.
Verified release contract
Installation and Core updates use the authoritative current-release API:
https://divisiondesk.com/releases/core/latest.json
It supplies the current version, package URL, SHA-256, exact package size, minimum PHP version and installer compatibility information. The same architecture also carries a Core-file verification manifest for future guided repair.