Skip to content

Commit

Permalink
feat(Slink): Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
bidluo committed Jan 9, 2025
1 parent 228aa57 commit e701b12
Show file tree
Hide file tree
Showing 7 changed files with 108 additions and 1 deletion.
3 changes: 2 additions & 1 deletion apps/media/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@ resources:
- radarr
- sabnzbd
- sonarr
- tautulli
- tautulli
- slink
21 changes: 21 additions & 0 deletions apps/media/slink/app.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: slink
namespace: flux-system
spec:
path: ./apps/media/slink/app
targetNamespace: media
interval: 10m
prune: true
dependsOn:
- name: longhorn-app
sourceRef:
kind: GitRepository
name: flux-system
namespace: flux-system
healthChecks:
- apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
name: slink
namespace: media
11 changes: 11 additions & 0 deletions apps/media/slink/app/config-pvc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: slink-config
spec:
storageClassName: longhorn-backup
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
11 changes: 11 additions & 0 deletions apps/media/slink/app/data-pvc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: slink-data
spec:
storageClassName: longhorn-backup
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
53 changes: 53 additions & 0 deletions apps/media/slink/app/helm-release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: slink
spec:
interval: 5m
chart:
spec:
chart: app-template
version: 3.6.0
sourceRef:
kind: HelmRepository
name: bjw-s-charts
namespace: flux-system
values:
controllers:
main:
containers:
main:
image:
repository: anirdev/slink
tag: v1.4.5
securityContext:
runAsUser: 0
env:
ORIGIN: "share.${PUBLIC_HOSTNAME}"
service:
main:
controller: main
ports:
http:
port: 3000
# persistence:
# main-config:
# existingClaim: slink-config
# globalMounts:
# - path: /app/var/data
# downloads:
# existingClaim: slink-data
# globalMounts:
# - path: /app/slink/images
ingress:
main:
enabled: true
hosts:
- host: "share.${PUBLIC_HOSTNAME}"
paths:
- path: /
pathType: Prefix
service:
name: slink
port: 3000
6 changes: 6 additions & 0 deletions apps/media/slink/app/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helm-release.yaml
- config-pvc.yaml
- data-pvc.yaml
4 changes: 4 additions & 0 deletions apps/media/slink/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- app.yaml

0 comments on commit e701b12

Please sign in to comment.