Compare commits
21 Commits
908086ec51
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 594fef1515 | |||
| 23e28afbaa | |||
| 7cffc51a57 | |||
| 320d0391a8 | |||
| 48e4cd2264 | |||
| d5f521919e | |||
| 6b0f4f1f11 | |||
| caceb87f81 | |||
| a6f54d0ed9 | |||
| 22dd67aaa1 | |||
| aec7f80cc3 | |||
| 15071cdb96 | |||
| d258bf95e6 | |||
| c4ffa726cd | |||
| d8a071d545 | |||
| c9b626708e | |||
| 71dd70db02 | |||
| 72ee99bc16 | |||
| aac6714176 | |||
| abfd362d81 | |||
| 8ef1e429e4 |
@@ -6,12 +6,14 @@ on:
|
|||||||
- main
|
- main
|
||||||
paths:
|
paths:
|
||||||
- 'hosts/**'
|
- 'hosts/**'
|
||||||
|
- '!clusters/**'
|
||||||
|
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
paths:
|
paths:
|
||||||
- 'hosts/**'
|
- 'hosts/**'
|
||||||
|
- '!clusters/**'
|
||||||
|
|
||||||
env:
|
env:
|
||||||
BASE_BRANCH: "origin/${{ gitea.base_ref }}"
|
BASE_BRANCH: "origin/${{ gitea.base_ref }}"
|
||||||
@@ -36,14 +38,20 @@ jobs:
|
|||||||
id: branch-exists
|
id: branch-exists
|
||||||
if: github.event_name == 'push' || steps.check-branch-exists.outputs.exists == 'true' && github.event_name == 'pull_request'
|
if: github.event_name == 'push' || steps.check-branch-exists.outputs.exists == 'true' && github.event_name == 'pull_request'
|
||||||
run: |
|
run: |
|
||||||
|
if [ ${{ github.event_name == 'push' }} ]; then
|
||||||
|
echo ">> Action is from a push event, will continue with linting"
|
||||||
|
|
||||||
|
else
|
||||||
echo ">> Branch ${{ gitea.base_ref }} exists, will continue with linting"
|
echo ">> Branch ${{ gitea.base_ref }} exists, will continue with linting"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
echo "----"
|
echo "----"
|
||||||
|
|
||||||
echo "exists=true" >> $GITEA_OUTPUT
|
echo "exists=true" >> $GITEA_OUTPUT
|
||||||
|
|
||||||
- name: Set up Node.js
|
- name: Set up Node.js
|
||||||
if: steps.check-branch-exists.outputs.exists == 'true'
|
if: steps.branch-exists.outputs.exists == 'true'
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6
|
||||||
with:
|
with:
|
||||||
node-version: '24'
|
node-version: '24'
|
||||||
@@ -73,6 +81,7 @@ jobs:
|
|||||||
|
|
||||||
for path in $GIT_DIFF; do
|
for path in $GIT_DIFF; do
|
||||||
CHANGED_COMPOSE+=$(echo "$path")
|
CHANGED_COMPOSE+=$(echo "$path")
|
||||||
|
CHANGED_COMPOSE+=$(echo " ")
|
||||||
done
|
done
|
||||||
|
|
||||||
else
|
else
|
||||||
@@ -84,27 +93,27 @@ jobs:
|
|||||||
if [ -n "${CHANGED_COMPOSE}" ]; then
|
if [ -n "${CHANGED_COMPOSE}" ]; then
|
||||||
echo ""
|
echo ""
|
||||||
echo ">> Compose to Lint:"
|
echo ">> Compose to Lint:"
|
||||||
echo "$(echo "${CHANGED_COMPOSE[@]}" | sort -u)"
|
echo "$(echo "${CHANGED_COMPOSE}" | sort -u)"
|
||||||
|
|
||||||
echo "----"
|
echo "----"
|
||||||
|
|
||||||
echo "changes-detected=true" >> $GITEA_OUTPUT
|
echo "changes-detected=true" >> $GITEA_OUTPUT
|
||||||
echo "compose-dir<<EOF" >> $GITEA_OUTPUT
|
echo "compose-dir<<EOF" >> $GITEA_OUTPUT
|
||||||
echo "$(echo "${CHANGED_COMPOSE[@]}" | sort -u)" >> $GITEA_OUTPUT
|
echo "$(echo "${CHANGED_COMPOSE}" | sort -u)" >> $GITEA_OUTPUT
|
||||||
echo "EOF" >> $GITEA_OUTPUT
|
echo "EOF" >> $GITEA_OUTPUT
|
||||||
else
|
else
|
||||||
echo "changes-detected=false" >> $GITEA_OUTPUT
|
echo "changes-detected=false" >> $GITEA_OUTPUT
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Lint Docker Compose
|
- name: Lint Docker Compose
|
||||||
if: steps.check-branch-exists.outputs.exists == 'true'
|
if: steps.check-dir-changes.outputs.changes-detected == 'true'
|
||||||
env:
|
env:
|
||||||
CHANGED_COMPOSE: ${{ steps.check-dir-changes.outputs.compose-dir }}
|
CHANGED_COMPOSE: ${{ steps.check-dir-changes.outputs.compose-dir }}
|
||||||
run: |
|
run: |
|
||||||
echo ">> Running dclint on changed compose files:"
|
echo ">> Running dclint on changed compose files:"
|
||||||
echo "$CHANGED_COMPOSE"
|
echo "$CHANGED_COMPOSE"
|
||||||
|
|
||||||
echo "$CHANGED_COMPOSE" | while read -r compose; do
|
for compose in $CHANGED_COMPOSE; do
|
||||||
echo ">> Linting $compose ..."
|
echo ">> Linting $compose ..."
|
||||||
npx dclint $compose
|
npx dclint $compose
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -6,12 +6,14 @@ on:
|
|||||||
- main
|
- main
|
||||||
paths:
|
paths:
|
||||||
- 'clusters/cl01tl/helm/**'
|
- 'clusters/cl01tl/helm/**'
|
||||||
|
- '!hosts/**'
|
||||||
|
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
paths:
|
paths:
|
||||||
- 'clusters/cl01tl/helm/**'
|
- 'clusters/cl01tl/helm/**'
|
||||||
|
- '!hosts/**'
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CLUSTER: cl01tl
|
CLUSTER: cl01tl
|
||||||
@@ -37,8 +39,14 @@ jobs:
|
|||||||
id: branch-exists
|
id: branch-exists
|
||||||
if: github.event_name == 'push' || steps.check-branch-exists.outputs.exists == 'true' && github.event_name == 'pull_request'
|
if: github.event_name == 'push' || steps.check-branch-exists.outputs.exists == 'true' && github.event_name == 'pull_request'
|
||||||
run: |
|
run: |
|
||||||
|
if [ ${{ github.event_name == 'push' }} ]; then
|
||||||
|
echo ">> Action is from a push event, will continue with linting"
|
||||||
|
|
||||||
|
else
|
||||||
echo ">> Branch ${{ gitea.base_ref }} exists, will continue with linting"
|
echo ">> Branch ${{ gitea.base_ref }} exists, will continue with linting"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
echo "----"
|
echo "----"
|
||||||
|
|
||||||
echo "exists=true" >> $GITEA_OUTPUT
|
echo "exists=true" >> $GITEA_OUTPUT
|
||||||
@@ -61,6 +69,7 @@ jobs:
|
|||||||
if [ "${{ github.event_name }}" == "pull_request" ]; then
|
if [ "${{ github.event_name }}" == "pull_request" ]; then
|
||||||
echo ""
|
echo ""
|
||||||
echo ">> Checking for changes in a pull request ..."
|
echo ">> Checking for changes in a pull request ..."
|
||||||
|
git diff --name-only "${BASE_BRANCH}" | xargs -I {} dirname {} | sort -u | grep -E "clusters/[^/]+/helm/[^/]+"
|
||||||
GIT_DIFF=$(git diff --name-only "${BASE_BRANCH}" | xargs -I {} dirname {} | sort -u | grep -E "clusters/[^/]+/helm/[^/]+")
|
GIT_DIFF=$(git diff --name-only "${BASE_BRANCH}" | xargs -I {} dirname {} | sort -u | grep -E "clusters/[^/]+/helm/[^/]+")
|
||||||
else
|
else
|
||||||
echo ""
|
echo ""
|
||||||
@@ -75,6 +84,7 @@ jobs:
|
|||||||
|
|
||||||
for path in $GIT_DIFF; do
|
for path in $GIT_DIFF; do
|
||||||
CHANGED_CHARTS+=$(echo "$path" | awk -F '/' '{print $4}')
|
CHANGED_CHARTS+=$(echo "$path" | awk -F '/' '{print $4}')
|
||||||
|
CHANGED_CHARTS+=$(echo " ")
|
||||||
done
|
done
|
||||||
|
|
||||||
else
|
else
|
||||||
@@ -86,13 +96,13 @@ jobs:
|
|||||||
if [ -n "${CHANGED_CHARTS}" ]; then
|
if [ -n "${CHANGED_CHARTS}" ]; then
|
||||||
echo ""
|
echo ""
|
||||||
echo ">> Chart to Lint:"
|
echo ">> Chart to Lint:"
|
||||||
echo "$(echo "${CHANGED_CHARTS[@]}" | sort -u)"
|
echo "$(echo "${CHANGED_CHARTS}" | sort -u)"
|
||||||
|
|
||||||
echo "----"
|
echo "----"
|
||||||
|
|
||||||
echo "changes-detected=true" >> $GITEA_OUTPUT
|
echo "changes-detected=true" >> $GITEA_OUTPUT
|
||||||
echo "chart-dir<<EOF" >> $GITEA_OUTPUT
|
echo "chart-dir<<EOF" >> $GITEA_OUTPUT
|
||||||
echo "$(echo "${CHANGED_CHARTS[@]}" | sort -u)" >> $GITEA_OUTPUT
|
echo "$(echo "${CHANGED_CHARTS}" | sort -u)" >> $GITEA_OUTPUT
|
||||||
echo "EOF" >> $GITEA_OUTPUT
|
echo "EOF" >> $GITEA_OUTPUT
|
||||||
else
|
else
|
||||||
echo "changes-detected=false" >> $GITEA_OUTPUT
|
echo "changes-detected=false" >> $GITEA_OUTPUT
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ argo-cd:
|
|||||||
enabled: true
|
enabled: true
|
||||||
auth: false
|
auth: false
|
||||||
redisSecretInit:
|
redisSecretInit:
|
||||||
enabled: true
|
enabled: false
|
||||||
server:
|
server:
|
||||||
replicas: 2
|
replicas: 2
|
||||||
extensions:
|
extensions:
|
||||||
@@ -279,7 +279,7 @@ argo-cd:
|
|||||||
- description: Application has degraded
|
- description: Application has degraded
|
||||||
send:
|
send:
|
||||||
- app-health-degraded
|
- app-health-degraded
|
||||||
when: app.status.health.status == 'Degraded' and time.Now().Sub(time.Parse(app.status.health.lastTransitionTime).Minutes() >= 15
|
when: app.status.health.status == 'Degraded'
|
||||||
trigger.on-sync-failed: |
|
trigger.on-sync-failed: |
|
||||||
- description: Application syncing has failed
|
- description: Application syncing has failed
|
||||||
send:
|
send:
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ booklore:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/booklore-app/booklore
|
repository: ghcr.io/booklore-app/booklore
|
||||||
tag: v1.13.1
|
tag: v1.13.2
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
|
|||||||
@@ -140,6 +140,9 @@ gatus:
|
|||||||
- name: audiobookshelf
|
- name: audiobookshelf
|
||||||
url: https://audiobookshelf.alexlebens.net
|
url: https://audiobookshelf.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
|
- name: booklore
|
||||||
|
url: https://booklore.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
- name: home-assistant
|
- name: home-assistant
|
||||||
url: https://home-assistant.alexlebens.net
|
url: https://home-assistant.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -176,6 +179,11 @@ gatus:
|
|||||||
- name: n8n
|
- name: n8n
|
||||||
url: https://n8n.alexlebens.net
|
url: https://n8n.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
|
- name: kronic
|
||||||
|
url: https://kronic.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
|
conditions:
|
||||||
|
- "[STATUS] == 401"
|
||||||
- name: omni-tools
|
- name: omni-tools
|
||||||
url: https://omni-tools.alexlebens.net
|
url: https://omni-tools.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -245,6 +253,9 @@ gatus:
|
|||||||
- name: ceph
|
- name: ceph
|
||||||
url: https://ceph.alexlebens.net
|
url: https://ceph.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
|
- name: garage
|
||||||
|
url: https://garage-webui.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
- name: pgadmin
|
- name: pgadmin
|
||||||
url: https://pgadmin.alexlebens.net
|
url: https://pgadmin.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -254,6 +265,29 @@ gatus:
|
|||||||
- name: vault
|
- name: vault
|
||||||
url: https://vault.alexlebens.net
|
url: https://vault.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
|
- name: backrest
|
||||||
|
url: https://backrest.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
|
- name: qui
|
||||||
|
url: https://qui.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
|
- name: qbittorrent
|
||||||
|
url: https://qbittorrent.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
|
- name: prowlarr
|
||||||
|
url: https://prowlarr.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
|
- name: huntarr
|
||||||
|
url: https://huntarr.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
|
- name: bazarr
|
||||||
|
url: https://bazarr.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
|
conditions:
|
||||||
|
- "[STATUS] == 401"
|
||||||
|
- name: tdarr
|
||||||
|
url: https://tdarr.alexlebens.net
|
||||||
|
<<: *defaults
|
||||||
- name: sonarr
|
- name: sonarr
|
||||||
url: https://sonarr.alexlebens.net
|
url: https://sonarr.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
@@ -284,25 +318,11 @@ gatus:
|
|||||||
- name: slskd
|
- name: slskd
|
||||||
url: https://slskd.alexlebens.net
|
url: https://slskd.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: qui
|
- name: ephemera
|
||||||
url: https://qui.alexlebens.net
|
url: https://ephemera.alexlebens.net
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: qbittorrent
|
- name: listenarr
|
||||||
url: https://qbittorrent.alexlebens.net
|
url: https://listenarr.alexlebens.net
|
||||||
<<: *defaults
|
|
||||||
- name: prowlarr
|
|
||||||
url: https://prowlarr.alexlebens.net
|
|
||||||
<<: *defaults
|
|
||||||
- name: bazarr
|
|
||||||
url: https://bazarr.alexlebens.net
|
|
||||||
<<: *defaults
|
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 401"
|
|
||||||
- name: huntarr
|
|
||||||
url: https://huntarr.alexlebens.net
|
|
||||||
<<: *defaults
|
|
||||||
- name: tdarr
|
|
||||||
url: https://tdarr.alexlebens.net
|
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
- name: www
|
- name: www
|
||||||
url: https://www.alexlebens.dev
|
url: https://www.alexlebens.dev
|
||||||
@@ -347,24 +367,14 @@ gatus:
|
|||||||
url: https://codeserver.alexlebens.dev
|
url: https://codeserver.alexlebens.dev
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
group: external
|
group: external
|
||||||
|
- name: authentik
|
||||||
|
url: https://auth.alexlebens.dev
|
||||||
|
<<: *defaults
|
||||||
|
group: external
|
||||||
- name: public homepage
|
- name: public homepage
|
||||||
url: https://home.alexlebens.dev
|
url: https://home.alexlebens.dev
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
group: external
|
group: external
|
||||||
- name: discord
|
|
||||||
group: public
|
|
||||||
url: https://discord.com/app
|
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 200"
|
|
||||||
- "[RESPONSE_TIME] < 400"
|
|
||||||
interval: 10s
|
|
||||||
- name: reddit
|
|
||||||
group: public
|
|
||||||
url: https://reddit.com
|
|
||||||
conditions:
|
|
||||||
- "[STATUS] == 200"
|
|
||||||
- "[RESPONSE_TIME] < 400"
|
|
||||||
interval: 10s
|
|
||||||
postgres-17-cluster:
|
postgres-17-cluster:
|
||||||
mode: recovery
|
mode: recovery
|
||||||
cluster:
|
cluster:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: generic-device-plugin
|
- name: generic-device-plugin
|
||||||
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
|
||||||
version: 0.20.4
|
version: 0.20.5
|
||||||
digest: sha256:4aa24e57233783f99d3de453f997ff4dddecaea729ab09b78745ee89ffa0e4a8
|
digest: sha256:329b2d00301ab1467a8654dd92febfd7078db121c00c0960548010c01dee66b6
|
||||||
generated: "2025-12-06T01:01:30.343689275Z"
|
generated: "2025-12-08T03:02:06.697075532Z"
|
||||||
|
|||||||
@@ -15,6 +15,6 @@ maintainers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: generic-device-plugin
|
- name: generic-device-plugin
|
||||||
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
|
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
|
||||||
version: 0.20.4
|
version: 0.20.5
|
||||||
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
|
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
|
||||||
appVersion: 1.0.0
|
appVersion: 1.0.0
|
||||||
|
|||||||
@@ -12,8 +12,6 @@ spec:
|
|||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: gitea
|
app.kubernetes.io/name: gitea
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
matchExpressions:
|
|
||||||
- { key: app.kubernetes.io/controller, operator: NotIn, values: [backup] }
|
|
||||||
endpoints:
|
endpoints:
|
||||||
- port: http
|
- port: http
|
||||||
|
|
||||||
|
|||||||
@@ -174,6 +174,9 @@ gitea-actions:
|
|||||||
backup:
|
backup:
|
||||||
global:
|
global:
|
||||||
fullnameOverride: gitea-backup
|
fullnameOverride: gitea-backup
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/instance: gitea-backup
|
||||||
|
app.kubernetes.io/name: gitea-backup
|
||||||
controllers:
|
controllers:
|
||||||
backup:
|
backup:
|
||||||
type: cronjob
|
type: cronjob
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ roleRef:
|
|||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
subjects:
|
subjects:
|
||||||
- kind: User
|
- kind: User
|
||||||
name: alexanderlebens@gmail.com
|
name: https://authentik.alexlebens.net/application/o/headlamp/#alexanderlebens@gmail.com
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: headlamp-admin
|
name: headlamp-admin
|
||||||
|
|||||||
@@ -40,14 +40,14 @@ spec:
|
|||||||
key: /authentik/oidc/headlamp
|
key: /authentik/oidc/headlamp
|
||||||
metadataPolicy: None
|
metadataPolicy: None
|
||||||
property: scopes
|
property: scopes
|
||||||
- secretKey: OIDC_VALIDATOR_ISSUER_URL
|
- secretKey: HEADLAMP_CONFIG_OIDC_VALIDATOR_IDP_ISSUER_URL
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
conversionStrategy: Default
|
||||||
decodingStrategy: None
|
decodingStrategy: None
|
||||||
key: /authentik/oidc/headlamp
|
key: /authentik/oidc/headlamp
|
||||||
metadataPolicy: None
|
metadataPolicy: None
|
||||||
property: validator-issuer-url
|
property: validator-issuer-url
|
||||||
- secretKey: OIDC_VALIDATOR_CLIENT_ID
|
- secretKey: HEADLAMP_CONFIG_OIDC_VALIDATOR_CLIENT_ID
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
conversionStrategy: Default
|
||||||
decodingStrategy: None
|
decodingStrategy: None
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ kubelet-serving-cert-approver:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/alex1989hu/kubelet-serving-cert-approver
|
repository: ghcr.io/alex1989hu/kubelet-serving-cert-approver
|
||||||
tag: 0.10.0
|
tag: 0.10.1
|
||||||
pullPolicy: Always
|
pullPolicy: Always
|
||||||
args:
|
args:
|
||||||
- serve
|
- serve
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ qbittorrent:
|
|||||||
qbittorrent:
|
qbittorrent:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/linuxserver/qbittorrent
|
repository: ghcr.io/linuxserver/qbittorrent
|
||||||
tag: 5.1.4@sha256:f0465dbb2aa14397fd205a0240ee562eb062354c036ccc444084fe46c6c75091
|
tag: 5.1.4@sha256:043498de39c3dd63eec94360c5ad966a51271d1581070f42cb73ab0cf4776f29
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ searxng:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: searxng/searxng
|
repository: searxng/searxng
|
||||||
tag: latest@sha256:c25c6b671382f0464318b2de3b142f1c9fe3721e46fdad027f4d6caf399728ea
|
tag: latest@sha256:8354c2e3fdc4e400379c0fa906e42961dfc55a570d9769c70ab07e410dfb1468
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: SEARXNG_BASE_URL
|
- name: SEARXNG_BASE_URL
|
||||||
@@ -43,7 +43,7 @@ searxng:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: searxng/searxng
|
repository: searxng/searxng
|
||||||
tag: latest@sha256:c25c6b671382f0464318b2de3b142f1c9fe3721e46fdad027f4d6caf399728ea
|
tag: latest@sha256:8354c2e3fdc4e400379c0fa906e42961dfc55a570d9769c70ab07e410dfb1468
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: SEARXNG_BASE_URL
|
- name: SEARXNG_BASE_URL
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ spec:
|
|||||||
accessModes: ["ReadWriteOnce"]
|
accessModes: ["ReadWriteOnce"]
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 5Gi
|
||||||
redisExporter:
|
redisExporter:
|
||||||
enabled: true
|
enabled: true
|
||||||
image: quay.io/opstree/redis-exporter:v1.48.0
|
image: quay.io/opstree/redis-exporter:v1.48.0
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
image: ghcr.io/traefik/traefik:v3.6.2
|
image: ghcr.io/traefik/traefik:v3.6.4
|
||||||
container_name: traefik
|
container_name: traefik
|
||||||
command:
|
command:
|
||||||
- "--global.checkNewVersion=false"
|
- "--global.checkNewVersion=false"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
image: ghcr.io/traefik/traefik:v3.6.2
|
image: ghcr.io/traefik/traefik:v3.6.4
|
||||||
container_name: traefik
|
container_name: traefik
|
||||||
command:
|
command:
|
||||||
- "--global.checkNewVersion=false"
|
- "--global.checkNewVersion=false"
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ services:
|
|||||||
- /dev/net/tun:/dev/net/tun
|
- /dev/net/tun:/dev/net/tun
|
||||||
|
|
||||||
postgresql:
|
postgresql:
|
||||||
image: docker.io/postgres:18.1-alpine3.21
|
image: docker.io/postgres:17.7-alpine3.21
|
||||||
container_name: gitea-postgres
|
container_name: gitea-postgres
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ services:
|
|||||||
- /dev/net/tun:/dev/net/tun
|
- /dev/net/tun:/dev/net/tun
|
||||||
|
|
||||||
traefik:
|
traefik:
|
||||||
image: ghcr.io/traefik/traefik:v3.6.2
|
image: ghcr.io/traefik/traefik:v3.6.4
|
||||||
container_name: traefik
|
container_name: traefik
|
||||||
command:
|
command:
|
||||||
- "--global.checkNewVersion=false"
|
- "--global.checkNewVersion=false"
|
||||||
|
|||||||
Reference in New Issue
Block a user