# Running `docker-compose up` will create/use the "trilium-data" directory next to this file # To run in the background, use `docker-compose up -d` services: trilium: # Optionally, replace `latest` with a version tag like `v0.90.3` # Using `latest` may cause unintended updates to the container image: triliumnext/trilium:latest # Restart the container unless it was stopped by the user restart: unless-stopped ports: # By default, Trilium will be available at http://localhost:8080 # It will also be accessible at http://:8080 # You might want to limit this with something like Docker Networks, reverse proxies, or firewall rules, # however be aware that using UFW is known to not work with default Docker installations, see: # https://docs.docker.com/engine/network/packet-filtering-firewalls/#docker-and-ufw - '8080:8080' volumes: # Trilium stores its data in `trilium-data` next to this file. To use another directory # on the host, change the part before the colon only. - ./trilium-data:/home/node/trilium-data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro