Install
Run GuideVault with Docker.
GuideVault is intended to run as a self-hosted web app. The public Docker setup uses port 5478, a persistent data folder, and a library folder that contains your scanned archives.
Quick Docker Compose example
This example keeps generated app data and the default library folder under guidevault-data. You can change the library volume to point at an existing archive path later.
services:
guidevault:
image: ghcr.io/shredder5262/guidevault:latest
container_name: guidevault
restart: unless-stopped
ports:
- "5478:5478"
environment:
ASPNETCORE_URLS: "http://+:5478"
ASPNETCORE_HTTP_PORTS: "5478"
GUIDEVAULT_DATA: "/data"
GUIDEVAULT_LIBRARY_PATH: "/library"
volumes:
- "./guidevault-data:/data"
- "./guidevault-data/library:/library"
Create a container folder
Create a folder such as D:\Containers\Guidevault or another location where you keep compose files.
Save the compose file
Save the Docker Compose example as docker-compose.yml in that folder.
Start the container
Run docker compose up -d from the compose folder.
Open GuideVault
Open http://localhost:5478 on the host machine, or http://<server-ip>:5478 from another device on your LAN.
Add library files
Place CBZ/CBR files under the mounted library folder, then scan or refresh the library from GuideVault.
5478 by default so it can avoid common conflicts with other self-hosted readers that use port 5000.