Cactus Pad is a lightweight collaborative pad application built with NestJS (backend) and React + Vite (frontend).
This Docker image provides a production-ready, self-contained deployment of both the backend and frontend.
cactus-pad:latest
The
latesttag always points to the most recent stable release.
| Port | Description |
|---|---|
| 2100 | Backend API (NestJS) |
| 2101 | WebSocket server |
| 2102 | Frontend (static build) |
docker run -d \
-p 2100:2100 \
-p 2101:2101 \
-p 2102:2102 \
--env-file .env \
cactus-pad:latest
Create a .env file based on .env.template:
# Database configuration
DB_USER=
DB_PASSWORD=
DB_NAME=
DB_ENCRYPTION=
# Application configuration
CACTUS_PAD_EXPIRATION=
CACTUS_DOMAIN=
CACTUS_USE_TLS=
CACTUS_FRONTEND_PORT=
CACTUS_WS_PORT=
DB_ENCRYPTION is used to derive the AES-256-GCM encryption key.CACTUS_PAD_EXPIRATION is expressed in seconds.If your database requires persistent storage, mount the appropriate volume depending on your database setup.
SECURITY.md file is provided in the source repository for vulnerability reporting.Released under the French Patriot License.
See the LICENSE file in the source repository for details.
The author(s) do not guarantee that this software, its security measures, privacy policy, or terms of service are legally valid or compliant in any jurisdiction.
This image is provided "as is", without warranty of any kind.
GitHub repository: https://github.com/mateocallec/cactus-pad
Content type
Image
Digest
sha256:29d401788…
Size
460.9 MB
Last updated
8 months ago
docker pull mateocallec/cactus-pad