Your deployment basics.
Put HTTPS in front with a reverse proxy, configure trusted proxies and keep credentials in your environment. The deployment guide includes Caddy and nginx examples.
Deployment guide (opens in a new tab)Your workspace, your API and your content, on infrastructure you choose. Run one executable or one container. Start small and keep your options open.
Download RenewCMS (opens in a new tab)RenewCMS is in active development. Releases are currently beta: features may be incomplete and can change. Evaluate it for your needs and back up your data before upgrading.
Go API and embedded Vue workspace. No Go or Node.js installation needed to run a release.
Linux · macOS · WindowsA local file to get started. PostgreSQL, MySQL or MariaDB when you prefer an external database.
SQLite / PostgreSQL / MySQLKeep images on disk or connect S3-compatible storage. The same public image URLs work with either.
Local files / S3-compatibleYou will need a machine or server, an SMTP account and a public URL. For production, add a domain and HTTPS.
mkdir renewcms && cd renewcms
curl -fsSLO https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docker-compose.yml
curl -fsSL https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docker.env.example -o docker.env
# Edit docker.env with your settings first
docker compose up -dRead the setup steps before running these commands.
Put HTTPS in front with a reverse proxy, configure trusted proxies and keep credentials in your environment. The deployment guide includes Caddy and nginx examples.
Deployment guide (opens in a new tab)Protect your database and your uploaded images. With S3 storage, back up the bucket separately. Database backups alone do not include your media.
Backup guidance (opens in a new tab)Pull a new Docker image or replace the binary. Optional browser updates on Linux with systemd need a one-time helper setup. Containers update through their image.
Update options (opens in a new tab)