July 6, 2025
grav
a file based content management system. Want to look into it if it is usable as emergency/maintenance page if needed.
files and commands
services:
grav:
image: lscr.io/linuxserver/grav:latest
container_name: grav
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- ./grav-data:/config
ports:
- 8080:80
restart: unless-stopped
hint: first startup is slow, wait for ls.io-init done…
..+..+....+...............+..............+......+.+..............+......+...+...............+.+..............+..........+.....+.+......+.....+...+.......+............+............+........+.+......+......+..+............+....+.....+.+.....++++++
-----
[custom-init] No custom files found, skipping...
[ls.io-init] done.
docker-compose up -d
docker logs -f grav
-
edit: in ./grav-data
-
user accounts are placed in grav-data/www/user/accounts
-
edit content in grav-data/www
-
layout is done in .twig templates (themes)
-