Selfhosting Flarum
YouTube Video Tutorial
If you prefer a visual walkthrough, you can watch our step-by-step video guide here:
Flarum is a delightfully simple discussion forum for your website.
Docker Compose Setup
version: "3"
services:
flarum:
image: mondedie/flarum:latest
container_name: flarum
ports:
- "8088:8888"
environment:
- DEBUG=false
- DB_HOST=mariadb
- DB_USER=flarum
- DB_PASS=flarumpass
- DB_NAME=flarum
- FORUM_URL=http://localhost:8088
depends_on:
- mariadb
restart: unless-stopped
mariadb:
image: mariadb:10.5
container_name: flarum-db
environment:
- MYSQL_ROOT_PASSWORD=rootpass
- MYSQL_DATABASE=flarum
- MYSQL_USER=flarum
- MYSQL_PASSWORD=flarumpass
volumes:
- ./db-data:/var/lib/mysql
restart: unless-stopped