112 lines
2.5 KiB
Handlebars

# Pangolin Resources — Instance: {{name}}
# All resources route through nginx for consistent subdomain handling
resources:
# ─── Always-On Resources ──────────────────────────────────
- name: app
subdomain: app
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
- name: api
subdomain: api
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
- name: root
subdomain: ""
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: true
- name: docs
subdomain: docs
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
- name: db
subdomain: db
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
- name: mail
subdomain: mail
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
- name: qr
subdomain: qr
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
# ─── Conditional Resources ────────────────────────────────
{{#if enableMedia}}
- name: media
subdomain: media
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
{{/if}}
{{#if enableListmonk}}
- name: listmonk
subdomain: listmonk
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
{{/if}}
{{#if enableGancio}}
- name: events
subdomain: events
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
{{/if}}
{{#if enableChat}}
- name: chat
subdomain: chat
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
{{/if}}
{{#if enableMeet}}
- name: meet
subdomain: meet
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
{{/if}}
{{#if enableMonitoring}}
- name: grafana
subdomain: grafana
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
{{/if}}
{{#if enableDevTools}}
- name: code
subdomain: code
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
- name: git
subdomain: git
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
- name: n8n
subdomain: n8n
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
- name: home
subdomain: home
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
- name: vault
subdomain: vault
target: http://{{containerPrefix}}-nginx:80
isBaseDomain: false
{{/if}}