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