Quick start with Docker
VerunaCMS is currently installed and run via Docker. The image includes Nginx and the CMS; on startup the container fetches the latest binary from the update manifest.
1. Run the container
docker run -d \
--name veruna-cms \
-p 8080:80 \
-v veruna-cms-data:/opt/veruna/data \
averichev/cms:latest2. Open the CMS
CMS is available at http://localhost:8080. Data (SQLite and config) is stored in the veruna-cms-data volume.
3. Check that the site responds (curl)
Verify the site is up:
curl -sI http://localhost:8080You should see HTTP/1.1 200 OK (or 301/302 if there is a redirect). To get only the status code:
curl -s -o /dev/null -w "%{http_code}" http://localhost:8080Expected output: 200, 301, or 302. On a remote server, use your host or IP instead of localhost.
Production (VDS)
For a server with the site on port 80, add --restart unless-stopped and map port 80:
docker run -d \
--name veruna-cms \
--restart unless-stopped \
-p 80:80 \
-v veruna-cms-data:/opt/veruna/data \
averichev/cms:latestSee Installation for Docker Compose and more options.