This repository provides a Docker-based setup for running Ibis, a federated wiki system.
- Docker
- Docker Compose
-
Clone this repository:
git clone https://github.com/yourusername/ibis-docker.git cd ibis-docker -
Edit the configuration (optional):
- Modify
config.tomlto set your admin credentials and domain
- Modify
-
Start the services:
docker-compose up -d
-
Access Ibis:
- Open http://localhost:3000 in your browser
- Login with the admin credentials from config.toml
-
(Optional) Create a
docker-compose.override.ymlfile to customize settings:Example 1: Change port
services:
ibis:
environment:
LEPTOS_SITE_ADDR: "0.0.0.0:3001"
ports:
- "3001:3001"Example 2: Use with nginx-proxy (requires nginx-proxy running on host)
services:
ibis:
networks:
- ibis-net
- proxy
environment:
VIRTUAL_HOST: ibis.example.com
VIRTUAL_PORT: 3000
LETSENCRYPT_HOST: ibis.example.com
LETSENCRYPT_EMAIL: admin@example.com
networks:
proxy:
external: trueThe main configuration file is config.toml. Key settings:
[federation].domain- Your instance's domain[database].connection_url- PostgreSQL connection string[setup].admin_username- Initial admin username[setup].admin_password- Initial admin password