Skip to content

Deploying on Staging

amirsadraabdollahi edited this page Jul 28, 2026 · 3 revisions

⚠️ Superseded. Rodan is no longer deployed with Docker Swarm / DockerHub / Fabric. Production now runs on Kubernetes (k3s) with images built and deployed by GitHub Actions. See:


Historical (pre-k3s, superseded — kept for reference)

The Staging server is an environment that is intended to test the integration of our tools for Rodan, before deploying a new release for Production. This server is updated nightly with all files and users deleted.

Deploy

After installing Docker, logging into Docker, and Git cloning Rodan, setting up SSH with GitHub, and setting the environment variables, run the following Makefile commands.

make stop
make deploy_staging

This will bring up the containers and start the necessary services in each of them. You may now need to configure SSL with Certbot, if you haven't already.

If you need to pull the most recent images, run make pull before make deploy_staging.

Clone this wiki locally