Palace - Bubo's Memory Palace
Deployment
Option 1: IndexedDB Only (No Backend)
# Build and run frontend only
docker-compose -f docker-compose.indexeddb.yml up -d
Option 2: Full Stack with Backend
# Build and run frontend + backend
docker-compose up -d
Production Deployment
For palace.raphaelforment.fr:
-
IndexedDB version:
docker build -f Dockerfile.frontend -t palace-frontend . docker run -p 80:80 palace-frontend -
Full stack version:
docker-compose up -d
The frontend automatically detects the production domain and connects to the backend API at port 3001.
Ports
- Frontend: 80
- Backend API: 3001
Data Persistence
The backend uses SQLite with a persistent volume mounted at /data/palace.db.
Description
Languages
TypeScript
78.2%
Go
11.6%
JavaScript
6.3%
HTML
3.3%
CSS
0.6%