Critical Path Dependencies:

  • PostgreSQL→ Authentik, Paperless, Vikunja, Nextcloud
  • MariaDB→ BookStack
  • Traefik→ All web services (SSL termination)
  • Authentik→ Services requiring authentication

Startup Recommendations:

  • Deploy infrastructure stack (Traefik, databases)
  • Deploy authentication stack (Authentik)
  • Deploy application stacks
  • Deploy monitoring and management tools

Health Check Patterns: Most services include automatic health checks and restart policies:

deploy:
  restart_policy:
    condition: any
    delay: 5s
    max_attempts: 3