Son aktivite 1751265268

komodo.yaml Ham
1# A alternative for Portainer. A very powerfull tool
2# I have all my compose files on Git. And push them to Komodo automatic (Webhook)
3# Create on your local machine in /etc/ the folder komodo (/etc/komodo)
4# For full doc: https://komo.do/docs/intro
5
6services:
7 komodo_core:
8 image: ghcr.io/moghtech/komodo-core:latest
9 labels:
10 komodo.skip:
11 container_name: komodo_core
12 hostname: komodo_core
13 restart: always
14 depends_on:
15 - komodo_ferretdb
16 ports:
17 - 9120:9120
18 volumes:
19 - /etc/localtime:/etc/localtime:ro
20 - /var/run/docker.sock:/var/run/docker.sock
21 - /volumeUSB1/usbshare/docker/komodo/syncs:/syncs
22 - /volumeUSB1/usbshare/docker/komodo/repo-cache:/repo-cache
23 - /volumeUSB1/usbshare/docker/komodo/core.config.toml:/config/config.toml
24 environment:
25 TZ: Europe/Budapest
26 PUID: 1026
27 PGID: 100
28 ###########################
29 # KOMODO CORE CONFIG #
30 ###########################
31 KOMODO_TITLE: "Komodo"
32 KOMODO_HOST: http://192.168.123.123
33 KOMODO_PORT: 9120
34 KOMODO_BIND_IP: 0.0.0.0
35 KOMODO_PASSKEY: YOURPASSKEYHERE
36 KOMODO_FIRST_SERVER: http://172.30.33.153:8129
37 KOMODO_UI_WRITE_DISABLED: false
38 KOMODO_DISABLE_CONFIRM_DIALOG: false
39 KOMODO_DISABLE_WEBSOCKET_RECONNECT: false
40 KOMODO_SYNC_DIRECTORY: "/syncs"
41 KOMODO_REPO_DIRECTORY: "/repo-cache"
42 KOMODO_ACTION_DIRECTORY: "/action-cache"
43 ################
44 # AUTH / LOGIN #
45 ################
46 KOMODO_LOCAL_AUTH: true
47 KOMODO_DISABLE_USER_REGISTRATION: false
48 KOMODO_ENABLE_NEW_USERS: false
49 KOMODO_TRANSPARENT_MODE: false
50 KOMODO_DISABLE_NON_ADMIN_CREATE: false
51 KOMODO_LOCK_LOGIN_CREDENTIALS_FOR: "[]"
52 KOMODO_JWT_SECRET: ""
53 KOMODO_JWT_TTL: "1-day"
54 #############
55 # OIDC Auth #
56 #############
57 KOMODO_OIDC_ENABLED: false
58 KOMODO_OIDC_PROVIDER: "https://oidc.provider.internal/application/o/komodo"
59 KOMODO_OIDC_REDIRECT_HOST: ""
60 KOMODO_OIDC_CLIENT_ID: ""
61 KOMODO_OIDC_USE_FULL_EMAIL: false
62 KOMODO_OIDC_ADDITIONAL_AUDIENCES: "[]"
63 #########
64 # OAUTH #
65 #########
66 KOMODO_GOOGLE_OAUTH_ENABLED: false
67 KOMODO_GOOGLE_OAUTH_ID: ""
68 KOMODO_GOOGLE_OAUTH_SECRET: ""
69 KOMODO_GITHUB_OAUTH_ENABLED: false
70 KOMODO_GITHUB_OAUTH_ID: ""
71 KOMODO_GITHUB_OAUTH_SECRET: ""
72 ##################
73 # POLL INTERVALS #
74 ##################
75 KOMODO_MONITORING_INTERVAL: "15-sec"
76 KOMODO_RESOURCE_POLL_INTERVAL: "1-hr"
77 KOMODO_SSL_ENABLED: false
78 KOMODO_SSL_KEY_FILE: "/config/ssl/key.pem"
79 KOMODO_SSL_CERT_FILE: "/config/ssl/cert.pem"
80 ############
81 # DATABASE #
82 ############
83 KOMODO_DATABASE_URI: "" ## OR CONFIG BELOW ##
84 KOMODO_DATABASE_ADDRESS: 172.30.33.151:27017
85 KOMODO_DATABASE_USERNAME: postgres
86 KOMODO_DATABASE_PASSWORD: YOURPOSTGRESPASSWORD
87 KOMODO_DATABASE_DB_NAME: komodo
88 KOMODO_DATABASE_APP_NAME: komodo_core
89 ############
90 # WEBHOOKS #
91 ############
92 KOMODO_WEBHOOK_SECRET: "a_random_webhook_secret"
93 KOMODO_WEBHOOK_BASE_URL: ""
94 KOMODO_GITHUB_WEBHOOK_APP_APP_ID: 1234455
95 KOMODO_GITHUB_WEBHOOK_APP_INSTALLATIONS_IDS: 1234
96 KOMODO_GITHUB_WEBHOOK_APP_INSTALLATIONS_NAMESPACES: "namespace"
97 KOMODO_GITHUB_WEBHOOK_APP_PK_PATH: "/path/to/pk.pem"
98 ###########
99 # LOGGING #
100 ###########
101 KOMODO_LOGGING_LEVEL: "info"
102 KOMODO_LOGGING_STDIO: "standard"
103 KOMODO_LOGGING_OTLP_ENDPOINT: ""
104 KOMODO_LOGGING_OPENTELEMETRY_SERVICE_NAME: "Komodo"
105 KOMODO_LOGGING_PRETTY: false
106 KOMODO_PRETTY_STARTUP_CONFIG: false
107 ###########
108 # PRUNING #
109 ###########
110 KOMODO_KEEP_STATS_FOR_DAYS: 14
111 KOMODO_KEEP_ALERTS_FOR_DAYS: 14
112 ###################
113 # CLOUD PROVIDERS #
114 ###################
115 KOMODO_AWS_ACCESS_KEY: ""
116 KOMODO_AWS_SECRET: ""
117 healthcheck:
118 disable: true
119 extra_hosts:
120 - host.docker.internal:host-gateway
121 mem_limit: 512m
122 cpu_shares: 512
123 networks:
124 synology:
125 ipv4_address: 172.30.33.152
126
127 komodo_postgres:
128 image: ghcr.io/ferretdb/postgres-documentdb:latest
129 labels:
130 komodo.skip:
131 container_name: komodo_postgres
132 hostname: komodo_postgres
133 restart: unless-stopped
134 volumes:
135 - /volumeUSB1/usbshare/docker/komodo/postgres-data:/var/lib/postgresql/data
136 environment:
137 POSTGRES_USER: postgres
138 POSTGRES_PASSWORD: passwordforpostgres
139 POSTGRES_DB: postgres
140 healthcheck:
141 disable: true
142 networks:
143 synology:
144 ipv4_address: 172.30.33.150
145
146 komodo_ferretdb:
147 image: ghcr.io/ferretdb/ferretdb:latest
148 container_name: komodo_ferretdb
149 hostname: komodo_ferretdb
150 restart: always
151 ports:
152 - 27017:27017
153 depends_on:
154 - komodo_postgres
155 volumes:
156 - /etc/localtime:/etc/localtime:ro
157 - /volumeUSB1/usbshare/docker/komodo/ferretdb-state:/state
158 environment:
159 TZ: Europe/Budapest
160 PUID: 1026
161 PGID: 100
162 FERRETDB_POSTGRESQL_URL: postgres://postgres:passwordforpostgres@172.30.33.150:5432/postgres
163 healthcheck:
164 disable: true
165 mem_limit: 512m
166 cpu_shares: 512
167 labels:
168 komodo.skip:
169 networks:
170 synology:
171 ipv4_address: 172.30.33.151
172
173 komodo_periphery:
174 image: ghcr.io/moghtech/komodo-periphery:latest
175 labels:
176 komodo.skip:
177 container_name: komodo_periphery
178 hostname: komodo_periphery
179 restart: always
180 volumes:
181 - /proc:/proc
182 - /etc/localtime:/etc/localtime:ro
183 - /var/run/docker.sock:/var/run/docker.sock
184 - /volumeUSB1/usbshare/docker/komodo/global:/etc/komodo/global
185 - /volumeUSB1/usbshare/docker/komodo/repo-cache:/repo-cache
186 - /etc/komodo:/etc/komodo
187 environment:
188 # ################################
189 # # 🦎 KOMODO PERIPHERY CONFIG 🦎 #
190 # ###############################
191 PERIPHERY_PORT: 8129
192 PERIPHERY_BIND_IP: "[::]"
193 PERIPHERY_ROOT_DIRECTORY: "/etc/komodo"
194 PERIPHERY_REPO_DIR: "/etc/komodo/repos"
195 PERIPHERY_STACK_DIR: "/etc/komodo/stacks"
196 PERIPHERY_BUILD_DIR: "/etc/komodo/builds"
197 PERIPHERY_DISABLE_TERMINALS: false
198 PERIPHERY_DISABLE_CONTAINER_EXEC: false
199 PERIPHERY_STATS_POLLING_RATE: "5-sec"
200 PERIPHERY_LEGACY_COMPOSE_CLI: false
201 PERIPHERY_INCLUDE_DISK_MOUNTS: "[]"
202 PERIPHERY_EXCLUDE_DISK_MOUNTS: "[]"
203 ########
204 # AUTH #
205 ########
206 # PERIPHERY_ALLOWED_IPS: "[::]"
207 # PERIPHERY_PASSKEYS: ""
208 ############
209 # Security #
210 ############
211 PERIPHERY_SSL_ENABLED: false
212 PERIPHERY_SSL_KEY_FILE: "/etc/komodo/ssl/key.pem"
213 PERIPHERY_SSL_CERT_FILE: "/etc/komodo/ssl/cert.pem"
214 ###########
215 # LOGGING #
216 ###########
217 PERIPHERY_LOGGING_LEVEL: info
218 PERIPHERY_LOGGING_STDIO: standard
219 PERIPHERY_LOGGING_OTLP_ENDPOINT: ""
220 PERIPHERY_LOGGING_OPENTELEMETRY_SERVICE_NAME: "Periphery"
221 PERIPHERY_LOGGING_PRETTY: false
222 PERIPHERY_PRETTY_STARTUP_CONFIG: false
223 healthcheck:
224 disable: true
225 mem_limit: 512m
226 cpu_shares: 512
227 networks:
228 synology:
229 ipv4_address: 172.30.33.153
230networks:
231 synology:
232 external: true
233