Minimal green-themed social app (posts, reactions, comments, auth).
Prereqs: Node.js 18+ is recommended.
Install and run:
npm install
npm start
App will run on http://localhost:3000
Notes:
data/data.db by default.data/uploads by default.JWT_SECRET environment variable.PORT (default 3000)DATA_DIR (default ./data)DB_PATH (optional override)UPLOAD_DIR (optional override)Build and run the image:
docker build -t green-social:latest .
docker run -p 3000:3000 -e NODE_ENV=production -e DATA_DIR=/app/data -e JWT_SECRET=change-me -v "$(pwd)/data:/app/data" green-social:latest
Using docker-compose:
docker-compose up --build
data/data.db when you mount ./data as a volume.-v "${PWD}/data:/app/data" or create the data folder first.This app needs a Node.js web service and (recommended) a persistent disk because it uses SQLite + uploads.
npm startNODE_ENV=productionJWT_SECRET=<any long random string>DATA_DIR=/var/data/var/data (so data.db and uploads/ survive restarts).After deploy your site will be available on your Render URL.