A comprehensive guide for installing, configuring, and running LeaderOS on your Docker server for production use.
Before starting the installation process, make sure your domain’s nameservers and DNS settings are correctly configured. Otherwise, you will not be able to access the website.Learn how to configure your domain nameservers/DNS here.
Once you have completed the above steps, visit your domain in a web browser to access the LeaderOS setup wizard. Follow the on-screen instructions to complete the installation.
Your database host should be set to mariadb in the Database Settings step, which is the name of the MySQL container in the Docker environment.
File Permissions: not_writeable:If you encounter this error during the LeaderOS setup wizard, you need to adjust the permissions of the leaderos directory:
SQLSTATE[HY000] [2002] No such file or directory:If LeaderOS fails to connect to the database, you need to set the database host to mariadb in the Database Settings step.
Docker uses internal networking, so referring to the database service by its container name (mariadb) is required.
With a correctly configured DNS configuration, the SSL certificate is auto-generated by the Caddy server. If the SSL certificate is not reflected on your website, you can try to restart the Caddy server:
If you need to access the database using phpMyAdmin, you need to configure the Caddyfile to enable access to the phpMyAdmin container. Add the following lines to the Caddyfile:
Your LeaderOS installation on Docker is now complete! Your server should be running with a secure, properly configured environment. If you encounter any issues, refer to the official LeaderOS Documentation or contact the LeaderOS support team for assistance.