122 lines
2.8 KiB
YAML
122 lines
2.8 KiB
YAML
# apiVersion: source.toolkit.fluxcd.io/v1beta2
|
|
# kind: HelmRepository
|
|
# metadata:
|
|
# name: immich-helmrepo
|
|
# namespace: flux-system
|
|
# spec:
|
|
# interval: 60m0s
|
|
# url: https://immich-app.github.io/immich-charts
|
|
# ---
|
|
# apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
|
# kind: HelmRelease
|
|
# metadata:
|
|
# name: immich-helmchart
|
|
# namespace: flux-system
|
|
# spec:
|
|
# interval: 5m0s
|
|
# chart:
|
|
# spec:
|
|
# chart: immich
|
|
# sourceRef:
|
|
# kind: HelmRepository
|
|
# name: immich-helmrepo
|
|
# valuesFiles:
|
|
# - ./apps/immich/values.yaml
|
|
# # - values-production.yaml
|
|
# # values: ./apps/immich/values.yaml
|
|
# ---
|
|
# apiVersion: image.toolkit.fluxcd.io/v1beta2
|
|
# kind: ImageRepository
|
|
# metadata:
|
|
# name: immich-registry
|
|
# namespace: flux-system
|
|
# spec:
|
|
# image: ghcr.io/immich-app/immich-server
|
|
# interval: 15m
|
|
# ---
|
|
# apiVersion: image.toolkit.fluxcd.io/v1beta2
|
|
# kind: ImagePolicy
|
|
# metadata:
|
|
# name: immich-imagerange
|
|
# namespace: flux-system
|
|
# spec:
|
|
# imageRepositoryRef:
|
|
# name: immich-registry
|
|
# policy:
|
|
# semver:
|
|
# range: 1.x.x
|
|
# ---
|
|
# apiVersion: image.toolkit.fluxcd.io/v1beta1
|
|
# kind: ImageUpdateAutomation
|
|
# metadata:
|
|
# name: immich-automation
|
|
# namespace: flux-system
|
|
# spec:
|
|
# interval: 30m
|
|
# sourceRef:
|
|
# kind: GitRepository
|
|
# name: flux-system
|
|
# #### Git configuration
|
|
# git:
|
|
# checkout:
|
|
# ref:
|
|
# branch: main
|
|
# commit:
|
|
# author:
|
|
# email: flux@moll.re
|
|
# name: fluxcdbot
|
|
# messageTemplate: 'Bump {{range .Updated.Images}}{{println .}}{{end}}'
|
|
# push:
|
|
# #### Branch to push to
|
|
# branch: ci-update
|
|
# #### Update configuration
|
|
# update:
|
|
# #### Path to the file to update
|
|
# path: ./apps/immich/values.yaml
|
|
# #### Update strategy
|
|
# strategy: Setters
|
|
# ---
|
|
|
|
|
|
# # sourceRef:
|
|
# # kind: GitRepository
|
|
# # name: immich
|
|
# # git:
|
|
# # checkout:
|
|
# # ref:
|
|
# # branch: main
|
|
# # commit:
|
|
# # author:
|
|
# # email: flux@moll.re
|
|
# # name: fluxcdbot
|
|
# # messageTemplate: '[CI SKIP] Bump {{range .Updated.Images}}{{println .}}{{end}}'
|
|
# # push:
|
|
# # branch: main
|
|
# # update:
|
|
# # path: ./deployment/base/deployment.yaml
|
|
# # strategy: Setters
|
|
|
|
|
|
# ---
|
|
apiVersion: argoproj.io/v1alpha1
|
|
kind: Application
|
|
metadata:
|
|
name: immich-application
|
|
namespace: argocd
|
|
spec:
|
|
project: default
|
|
sources:
|
|
- chart: immich
|
|
repoURL: https://immich-app.github.io/immich-charts
|
|
targetRevision: 0.1.3
|
|
helm:
|
|
releaseName: immich
|
|
valueFiles:
|
|
- $values/apps/immich/values.yaml
|
|
- repoURL: 'https://github.com/moll-re/k3s-infra.git'
|
|
targetRevision: main
|
|
ref: values
|
|
destination:
|
|
server: https://kubernetes.default.svc
|
|
namespace: immich
|