- Service Packaging
- Getting Started
- 1. Environment Setup
- 2. Quick Start
- 3. Development Workflow
- Recipes
- 4. Browse All Recipes
- 5. Set Up a Basic Service
- 6. Package a Prebuilt Docker Image
- 7. Create Configuration Actions
- 8. Generate Config Files
- 9. Pass Config via Environment Variables
- 10. Hardcode Config Values
- 11. Set a Primary URL
- 12. Set Up SMTP / Email
- 13. Auto-Generate Internal Secrets
- 14. Prompt User to Create Admin Credentials
- 15. Reset a Password
- 16. Gate User Registration
- 17. Require Setup Before Starting
- 18. Run One-Time Setup on Install
- 19. Bootstrap via Temporary Daemon Chain
- 20. Handle Version Upgrades
- 21. Handle Restore from Backup
- 22. Run Multiple Containers
- 23. Run a PostgreSQL Sidecar
- 24. Run a MySQL/MariaDB Sidecar
- 25. Run a Redis/Valkey Cache
- 26. Create Dynamic Daemons
- 27. Run a One-Shot Command
- 28. Run a Nested OCI Runtime
- 29. Expose a Web UI
- 30. Expose Multiple Interfaces
- 31. Expose an API-Only Interface
- 32. Depend on Another Service
- 33. Enforce Settings on a Dependency
- 34. Mount Volumes from Another Service
- 35. Support Alternative Dependencies
- 36. Back Up and Restore Data
- 37. Add Standalone Health Checks
- 38. Post a Notification to the User
- Hosting a Registry
- 39. Overview
- 40. Setup
- 41. Administration
- Reference
- 42. Project Structure
- 43. Manifest
- 44. Versions
- 45. Main
- 46. Initialization
- 47. Interfaces
- 48. Actions
- 49. Tasks
- 50. Notifications
- 51. File Models
- 52. Dependencies
- 53. Makefile
- 54. Writing READMEs
- 55. Writing Instructions
- 56. Publishing
- 57. CLI Reference