This project runs Penpot (a web-based design and prototyping application) using Apple Container 0.6.0 instead of Docker Compose.
- Apple Silicon Mac (M1, M2, M3, etc.)
- macOS 26+ (recommended for full networking features)
- Apple Container 0.6.0+ installed
-
Start Penpot:
./penpot-start.sh
-
Access Penpot:
- Main application: http://localhost:9001
- Mail catcher (for development): http://localhost:1080
-
Check status:
./penpot-status.sh
-
Stop Penpot:
./penpot-stop.sh
- No macOS 15 inter-container networking - Requires macOS 26+ for full functionality
- Manual orchestration - No declarative configuration like Docker Compose
- No automatic restarts - Services don't auto-restart on failure (unlike
restart: always) - Resource limits - No built-in CPU/memory constraints
- Penpot Documentation: https://help.penpot.app/
- Apple Container GitHub: https://github.com/apple/container
- Apple Container Docs: https://github.com/apple/container/tree/main/docs
- Penpot GitHub: https://github.com/penpot/penpot