Zoomla
4980Award-winning content management system (CMS), which enables you to build web sites and powerful online applications.
#CMS
2025-02-15
2025-02-19
Getting Started
- Create a folder and move to it
mkdir zoomla && cd zoomla - Create a
docker-compose.ymlfile and add the following content:docker-compose.ymlservices: joomla: image: joomla:5.1-php8.2-apache restart: always ports: - 8080:80 environment: - JOOMLA_DB_HOST=joomladb - JOOMLA_DB_PASSWORD=password depends_on: joomladb: condition: service_healthy volumes: - site_joomla:/var/www/html joomladb: image: mysql:8.0.13 restart: always environment: - MYSQL_ROOT_PASSWORD=password healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"] timeout: 20s retries: 10 volumes: - db_data:/var/lib/mysql volumes: db_data: site_joomla: - Start the service using docker compose.
docker compose up -d - Go to http://localhost:8080 to access Joomla.
Install Joomla
- Choose your site name

- Enter the name of you Joomla site:
My Site(or any other value)
- Enter the name of you Joomla site:
- Set up administrator account

- Enter the real name of your Super User:
admin(or any other value) - Set the username for your Super User account:
admin(or any other value) - Set the password for your Super User account:
inputpassword(or any other value) - Enter the email address of the website Super User:
[email protected](or any other value)
- Enter the real name of your Super User:
- Configure database connection

- Select the database type:
MySQLi(must be this value) - Enter the host name, usually "localhost" or a name provided by your host:
joomladb(must be this value) - Enter the database username you created or a username provided by your host:
root(must be this value) - Enter the database password you created or a password provided by your host:
password(must be this value) - Enter the database name:
joomla_db(must be this value) - Enter a table prefix or use the randomly generated one: (automatically generated)
- Connection Encryption:
Default (server controlled)
- Select the database type:
- Complete the installation

- Access your Joomla site
- Your site: http://localhost:8080
- Joomla Admin: http://localhost:8080/administrator