112 lines
2.5 KiB
Handlebars
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}}
|