Linux Install
Linux Install
Section titled “Linux Install”This page assumes a Linux host with Docker and Docker Compose already installed.
Create folders
Section titled “Create folders”sudo mkdir -p /opt/guidevault/configsudo mkdir -p /opt/guidevault/datasudo mkdir -p /srv/guidevault/library/manualssudo mkdir -p /srv/guidevault/library/strategy-guidessudo mkdir -p /srv/guidevault/library/magazinessudo mkdir -p /srv/guidevault/library/metadataGive your user ownership while setting up files:
sudo chown -R "$USER:$USER" /opt/guidevault /srv/guidevaultCreate compose file
Section titled “Create compose file”Create the compose folder:
mkdir -p ~/guidevaultcd ~/guidevaultCreate docker-compose.yml:
services: guidevault: image: ghcr.io/shredder5262/guidevault:latest container_name: guidevault restart: unless-stopped ports: - "5478:5478" environment: ASPNETCORE_URLS: "http://+:5478" volumes: - /opt/guidevault/config:/config - /opt/guidevault/data:/data - /srv/guidevault/library/manuals:/library/manuals - /srv/guidevault/library/strategy-guides:/library/strategy-guides - /srv/guidevault/library/magazines:/library/magazines - /srv/guidevault/library/metadata:/library/metadataStart GuideVault
Section titled “Start GuideVault”docker compose pulldocker compose up -dOpen:
http://SERVER-IP:5478Common Linux checks
Section titled “Common Linux checks”Check the container:
docker ps --filter name=guidevaultCheck logs:
docker compose logs -f guidevaultCheck that Docker can see the library folders:
docker exec -it guidevault ls -la /library