Getting Started with BoardOil
This guide gets BoardOil running in the simplest way. For HTTPS, persistent data, and MCP configuration, see Advanced Installation.
Install BoardOil
The quickest way to get going is with Docker Compose. Save the following as compose.yml:
services:
boardoil:
image: dozigden/boardoil:latest
container_name: boardoil
ports:
- "5000:5000"
environment:
BoardOilAuth__AllowInsecureCookies: "true"
volumes:
- ./boardoil-data:/data
restart: unless-stopped
Start BoardOil:
docker compose up -d
Follow the startup logs:
docker compose logs -f boardoil
Once the container is ready, open http://localhost:5000 in a browser. If BoardOil is installed on another computer, replace localhost accordingly.
The first visit opens the initial admin setup. You should do it straight away. This setup is available only while the installation has no users.
Next steps
This configuration serves BoardOil over plain HTTP and is suitable for localhost or a trusted private network. See Advanced Installation for anything more complex.
The boardoil-data folder holds the database, uploaded images, and authentication signing key. Do not remove it when recreating or updating the container.