1. Requirements - docker - `mkcert` to handle locally trusted SSL certificates. 2. Clone mobilizon source ```bash git clone https://framagit.org/framasoft/mobilizon.git ``` 3. Generate a local certificate which is used for both WordPress and Mobilizon. ```bash mkcert -install -cert-file certs/lan.pem -key-file certs/lan-key.pem wp.lan mz.lan ``` 4. Add the two dummy domains to the /etc/hosts file on your machine: ``` 127.0.0.1 wp.lan 127.0.0.1 mz.lan ``` 5. Build Mobilizon via running `make setup`` 5. Start the docker containers via `docker-compose up -d` 6. Go to https://wp.lan and setup WordPress 7. Create an administrator user for Mobilizon ``` docker-compose exec mobilizon mix mobilizon.users.new "your@email.com" --admin --password "mypassword" ```