Skip to content

Commit 0520012

Browse files
committed
Added Perkeep
1 parent 66c5ba5 commit 0520012

File tree

5 files changed

+93
-0
lines changed

5 files changed

+93
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ mysql | Open-source relational database management system | https://www.mysql.co
3838
observium | Network monitoring platform | https://www.observium.org/
3939
ombi | Gives your shared Plex or Emby users the ability to request content by themselves | https://ombi.io/
4040
organizr | An HTPC/Homelab services organizer | https://organizr.app
41+
perkeep | Software for modeling, storing, searching, sharing and synchronizing data | https://perkeep.org/
4142
phpservermon | PHP server monitor | http://www.phpservermonitor.org/
4243
postgres | Open source object-relational database system | https://www.postgresql.org/
4344
raneto | Markdown powered Knowledgebase for Nodejs | http://raneto.com/

perkeep/perkeep-deployment.yaml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
kind: Deployment
2+
apiVersion: apps/v1
3+
metadata:
4+
name: perkeep
5+
namespace: default
6+
labels:
7+
app: perkeep
8+
spec:
9+
replicas: 1
10+
selector:
11+
matchLabels:
12+
app: perkeep
13+
template:
14+
metadata:
15+
labels:
16+
app: perkeep
17+
spec:
18+
containers:
19+
- name: perkeep
20+
image: jhillyerd/perkeep
21+
imagePullPolicy: Always
22+
ports:
23+
- containerPort: 3179
24+
env:
25+
- name: PUID
26+
value: "1000"
27+
- name: PGID
28+
value: "1000"
29+
volumeMounts:
30+
- mountPath: /config
31+
name: config
32+
- mountPath: /storage
33+
name: data
34+
volumes:
35+
- name: config
36+
persistentVolumeClaim:
37+
claimName: perkeep-conf
38+
- name: data
39+
persistentVolumeClaim:
40+
claimName: perkeep-data

perkeep/perkeep-ingress.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: perkeep
5+
namespace: default
6+
spec:
7+
rules:
8+
- host: perkeep.lan
9+
http:
10+
paths:
11+
- backend:
12+
service:
13+
name: perkeep
14+
port:
15+
number: 3179
16+
path: /
17+
pathType: ImplementationSpecific

perkeep/perkeep-pvc.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: v1
2+
kind: PersistentVolumeClaim
3+
metadata:
4+
name: perkeep-conf
5+
spec:
6+
storageClassName: "default"
7+
accessModes:
8+
- ReadWriteOnce
9+
resources:
10+
requests:
11+
storage: 250Mi
12+
---
13+
apiVersion: v1
14+
kind: PersistentVolumeClaim
15+
metadata:
16+
name: perkeep-data
17+
spec:
18+
storageClassName: "default"
19+
accessModes:
20+
- ReadWriteOnce
21+
resources:
22+
requests:
23+
storage: 10Gi

perkeep/perkeep-service.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: perkeep
5+
namespace: default
6+
spec:
7+
selector:
8+
app: perkeep
9+
ports:
10+
- name: default
11+
port: 3179
12+
targetPort: 3179

0 commit comments

Comments
 (0)