Chasqui is a lightweight, modular CMS and server. This repository contains the Backend component, built with Rust.
It is built to be exceptionally powerful yet easy to run on virtually any hardware capable of spinning up a Docker container. Chasqui is being developed with the specific goal of running on a Raspberry Pi.
Note: This is the companion to the Chasqui Frontend. The frontend includes a webhook listener to enable real-time, static-site rebuilds whenever your content changes.
Note: This project is very early in development.
The deployment environment is designed to be "ready-to-run" and performs no building locally (Prerequisites: Docker (desktop is NOT required), Docker Compose, and Git).
Note: If you are unable to run the container in your specific environment, please open an issue in the repository!
-
clone the repository:
git clone https://github.com/aur9ra/chasqui-server.git cd chasqui-server -
start the server:
export GITHUB_USER=aur9ra ./run-server.sh
- view logs:
docker compose -f docker-compose.deploy.yml logs -f - check status:
docker ps - stop containers:
docker compose -f docker-compose.deploy.yml stop - shutdown & remove containers:
docker compose -f docker-compose.deploy.yml down - restart containers:
docker compose -f docker-compose.deploy.yml restart - update image:
./run-server.sh(Pulls latest and restarts)
If you'd like to build the server yourself or run it without Docker, please refer to BUILD.md.