Skip to content

Commit c4c01bb

Browse files
committed
Merge branch 'main' into release/v2.4.7
2 parents 7731ba5 + 9ab7651 commit c4c01bb

File tree

9 files changed

+465
-1
lines changed

9 files changed

+465
-1
lines changed

.github/workflows/docker-release.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ jobs:
7676
type=semver,pattern=v{{version}}
7777
type=semver,pattern=v{{major}}.{{minor}}
7878
type=semver,pattern=v{{major}}
79+
type=raw,value=v${{version}}
7980
8081
# Build and push Docker image with Buildx (don't push on PR)
8182
# https://github.com/docker/build-push-action
@@ -101,4 +102,4 @@ jobs:
101102
# env:
102103
# # This step uses the identity token to provision an ephemeral certificate
103104
# # against the sigstore community Fulcio instance.
104-
# run: cosign sign ${{ steps.kubero-meta.outputs.tags }}@${{ steps.kubero-build-and-push.outputs.digest }}
105+
# run: cosign sign ${{ steps.kubero-meta.outputs.tags }}@${{ steps.kubero-build-and-push.outputs.digest }}

.github/workflows/stargazers.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: 'Mail on Star'
2+
on:
3+
workflow_dispatch:
4+
watch:
5+
types: [started]
6+
jobs:
7+
stargazer:
8+
name: 'stargazers'
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: 💌 Send email, you star
12+
uses: dawidd6/[email protected]
13+
with:
14+
server_address: smtp.gmail.com
15+
server_port: 465
16+
username: ${{ secrets.GMAIL_USER }}
17+
password: ${{ secrets.GMAIL_PASS }}
18+
subject: Your a star ✨
19+
body: ${{ github.actor }} just starred your mail-on-star repo!!! ${{ github.repository }}
20+
to: ${{ secrets.GMAIL_ADDRESS }}
21+
from: ${{ secrets.GMAIL_ADDRESS }}

services/airbroke/app.yaml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
apiVersion: application.kubero.dev/v1alpha1
2+
kind: KuberoApp
3+
metadata:
4+
name: airbroke
5+
annotations:
6+
kubero.dev/template.architecture: "[]"
7+
kubero.dev/template.description: "A lightweight, Airbrake-compatible, PostgreSQL-based Open Source Error Catcher"
8+
kubero.dev/template.icon: "https://raw.githubusercontent.com/icoretech/airbroke/refs/heads/main/public/logo.svg"
9+
kubero.dev/template.installation: "After installation you need to login into the pod and run the following command: `npx prisma migrate deploy`"
10+
kubero.dev/template.links: "[]"
11+
kubero.dev/template.screenshots: '["https://github.com/icoretech/airbroke/raw/main/public/aidemo.gif"]'
12+
kubero.dev/template.source: "https://github.com/icoretech/airbroke"
13+
kubero.dev/template.categories: '["development", "monitoring", "ai"]'
14+
kubero.dev/template.title: "Airbroke"
15+
kubero.dev/template.website: "https://airbroke.icorete.ch/"
16+
labels:
17+
manager: kubero
18+
spec:
19+
name: airbroke
20+
deploymentstrategy: docker
21+
envVars:
22+
- name: DATABASE_URL
23+
value: postgresql://airbroke:airbroke@airbroke-postgresql:5432/airbroke?schema=public
24+
- name: DIRECT_URL
25+
value: postgresql://airbroke:airbroke@airbroke-postgresql:5432/airbroke?schema=public
26+
- name: NEXT_SERVER_ACTIONS_ENCRYPTION_KEY
27+
value: random64
28+
- name: AUTH_SECRET
29+
value: random64
30+
- name: AIRBROKE_GITHUB_ID
31+
value: createAGithubApp
32+
- name: AIRBROKE_GITHUB_SECRET
33+
value: createAGithubApp
34+
- name: AUTH_DEBUG
35+
value: "false"
36+
- name: AUTH_URL
37+
value: https://airbroke.localhost/
38+
- name: AIRBROKE_CORS_ORIGINS
39+
value: https://airbroke.localhost/
40+
extraVolumes: []
41+
cronjobs: []
42+
addons:
43+
- displayName: Postgresql
44+
env: []
45+
icon: /img/addons/pgsql.svg
46+
id: kubero-operator
47+
kind: KuberoPostgresql
48+
resourceDefinitions:
49+
KuberoPostgresql:
50+
apiVersion: application.kubero.dev/v1alpha1
51+
kind: KuberoPostgresql
52+
metadata:
53+
name: airbroke-postgresql
54+
spec:
55+
postgresql:
56+
global:
57+
postgresql:
58+
auth:
59+
database: airbroke
60+
password: airbroke
61+
postgresPassword: airbroke
62+
username: airbroke
63+
storageClass: standard
64+
primary:
65+
persistence:
66+
size: 1Gi
67+
version:
68+
latest: 0.1.6
69+
web:
70+
replicaCount: 1
71+
worker:
72+
replicaCount: 0
73+
image:
74+
containerPort: "3000"
75+
pullPolicy: Always
76+
repository: ghcr.io/icoretech/airbroke
77+
tag: latest

services/caddygen/app.yaml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
apiVersion: application.kubero.dev/v1alpha1
2+
kind: KuberoApp
3+
metadata:
4+
name: caddygen
5+
annotations:
6+
kubero.dev/template.architecture: '["linux/amd64", "linux/arm64"]'
7+
kubero.dev/template.description: "CaddyGen is a user-friendly web interface for generating Caddy server configurations. "
8+
kubero.dev/template.icon: "https://avatars.githubusercontent.com/u/12955528"
9+
kubero.dev/template.installation: ""
10+
kubero.dev/template.links: "[]"
11+
kubero.dev/template.screenshots: "[]"
12+
kubero.dev/template.source: "https://github.com/DeanWard/CaddyGen"
13+
kubero.dev/template.categories: '["utility"]'
14+
kubero.dev/template.title: "CaddyGen"
15+
kubero.dev/template.website: "https://caddygen.site/"
16+
labels:
17+
manager: kubero
18+
spec:
19+
name: caddygen
20+
deploymentstrategy: docker
21+
envVars: []
22+
extraVolumes: []
23+
cronjobs: []
24+
addons: []
25+
web:
26+
replicaCount: 1
27+
worker:
28+
replicaCount: 0
29+
image:
30+
containerPort: "80"
31+
pullPolicy: Always
32+
repository: wardy784/caddygen
33+
tag: latest

services/kotaemon/app.yaml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
apiVersion: application.kubero.dev/v1alpha1
2+
kind: KuberoApp
3+
metadata:
4+
name: kotaemon
5+
annotations:
6+
kubero.dev/template.architecture: "[]"
7+
kubero.dev/template.description: "An open-source clean & customizable RAG UI for chatting with your documents."
8+
kubero.dev/template.icon: "https://avatars.githubusercontent.com/u/3265185"
9+
kubero.dev/template.installation: ""
10+
kubero.dev/template.links: "[]"
11+
kubero.dev/template.screenshots: '["https://raw.githubusercontent.com/Cinnamon/kotaemon/main/docs/images/preview-graph.png", "https://raw.githubusercontent.com/Cinnamon/kotaemon/main/docs/images/preview.png"]'
12+
kubero.dev/template.source: "https://github.com/Cinnamon/kotaemon"
13+
kubero.dev/template.categories: '["ai"]'
14+
kubero.dev/template.title: "Kotaemon"
15+
kubero.dev/template.website: "https://cinnamon.github.io/kotaemon/"
16+
labels:
17+
manager: kubero
18+
spec:
19+
name: kotaemon
20+
deploymentstrategy: docker
21+
envVars:
22+
- name: GRADIO_SERVER_PORT
23+
value: "8080"
24+
- name: GRADIO_SERVER_NAME
25+
value: 0.0.0.0
26+
extraVolumes: []
27+
cronjobs: []
28+
addons: []
29+
web:
30+
replicaCount: 1
31+
worker:
32+
replicaCount: 0
33+
image:
34+
containerPort: 8080
35+
pullPolicy: Always
36+
repository: ghcr.io/cinnamon/kotaemon
37+
tag: main-full

services/outline/app.yaml

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
apiVersion: application.kubero.dev/v1alpha1
2+
kind: KuberoApp
3+
metadata:
4+
name: outline
5+
annotations:
6+
kubero.dev/template.architecture: '["linux/amd64", "linux/arm64", "linux/arm/v7"]'
7+
kubero.dev/template.description: "The fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible."
8+
kubero.dev/template.icon: "https://avatars.githubusercontent.com/u/1765001"
9+
kubero.dev/template.installation: ""
10+
kubero.dev/template.links: "[]"
11+
kubero.dev/template.screenshots: '["https://user-images.githubusercontent.com/380914/110356468-26374600-7fef-11eb-9f6a-f2cc2c8c6590.png"]'
12+
kubero.dev/template.source: "https://github.com/outline/outline"
13+
kubero.dev/template.categories: '["work", "utility"]'
14+
kubero.dev/template.title: "Outline"
15+
kubero.dev/template.website: "https://www.getoutline.com/"
16+
labels:
17+
manager: kubero
18+
spec:
19+
name: outline
20+
deploymentstrategy: docker
21+
envVars:
22+
- name: NODE_ENV
23+
value: production
24+
- name: SECRET_KEY
25+
value: 4b8767e288424f2f47630e005e1109ddfec63ee561fa86657f1ab41c401465ce
26+
- name: DATABASE_URL
27+
value: postgres://outline:outline@outline-postgresql:5432/outline
28+
- name: PGSSLMODE
29+
value: disable
30+
- name: REDIS_URL
31+
value: redis://:outline@outline-redis-master:6379
32+
- name: FILE_STORAGE
33+
value: local
34+
- name: FILE_STORAGE_LOCAL_ROOT_DIR
35+
value: /var/lib/outline/data
36+
- name: FILE_STORAGE_UPLOAD_MAX_SIZE
37+
value: "262144000"
38+
- name: LOG_LEVEL
39+
value: info
40+
- name: DEFAULT_LANGUAGE
41+
value: en_US
42+
- name: UTILS_SECRET
43+
value: 74e934cd60281e460db22128382511ffe49031363db1a7e85d4812772e5207e9
44+
- name: URL
45+
value: https://outline.localhost
46+
- name: CDN_URL
47+
value: https://outline.localhost
48+
- name: FORCE_HTTPS
49+
value: "false"
50+
- name: SLACK_CLIENT_ID
51+
value: ""
52+
- name: SLACK_CLIENT_SECRET
53+
value: ""
54+
extraVolumes:
55+
- accessMode: ReadWriteOnce
56+
accessModes:
57+
- ReadWriteOnce
58+
emptyDir: false
59+
mountPath: /var/lib/outline/data
60+
name: outline-volume
61+
size: 1Gi
62+
storageClass: standard
63+
cronjobs: []
64+
addons:
65+
- displayName: Redis
66+
env: []
67+
icon: /img/addons/redis.svg
68+
id: kubero-operator
69+
kind: KuberoRedis
70+
resourceDefinitions:
71+
KuberoRedis:
72+
apiVersion: application.kubero.dev/v1alpha1
73+
kind: KuberoRedis
74+
metadata:
75+
name: outline-redis
76+
spec:
77+
redis:
78+
architecture: replication
79+
global:
80+
redis:
81+
password: outline
82+
storageClass: standard
83+
master:
84+
persistence:
85+
size: 1Gi
86+
replica:
87+
persistence:
88+
size: 1Gi
89+
replicaCount: 1
90+
version:
91+
latest: 0.1.8
92+
- displayName: Postgresql
93+
env: []
94+
icon: /img/addons/pgsql.svg
95+
id: kubero-operator
96+
kind: KuberoPostgresql
97+
resourceDefinitions:
98+
KuberoPostgresql:
99+
apiVersion: application.kubero.dev/v1alpha1
100+
kind: KuberoPostgresql
101+
metadata:
102+
name: outline-postgresql
103+
spec:
104+
postgresql:
105+
global:
106+
postgresql:
107+
auth:
108+
database: outline
109+
password: outline
110+
postgresPassword: outline
111+
username: outline
112+
storageClass: standard
113+
primary:
114+
persistence:
115+
size: 1Gi
116+
version:
117+
latest: 0.1.8
118+
web:
119+
replicaCount: 1
120+
worker:
121+
replicaCount: 0
122+
image:
123+
containerPort: "3000"
124+
pullPolicy: Always
125+
repository: docker.getoutline.com/outlinewiki/outline
126+
tag: latest

services/piwigo/app.yaml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
apiVersion: application.kubero.dev/v1alpha1
2+
kind: KuberoApp
3+
metadata:
4+
name: piwigo
5+
annotations:
6+
kubero.dev/template.architecture: '["linux/amd64", "linux/arm64"]'
7+
kubero.dev/template.description: "Manage your photos with Piwigo, a full featured open source photo gallery application for the web."
8+
kubero.dev/template.icon: "https://avatars.githubusercontent.com/u/9326886"
9+
kubero.dev/template.installation: "This app requires a manual step to configure the MySQL database."
10+
kubero.dev/template.links: "[]"
11+
kubero.dev/template.screenshots: '["https://piwigo.org/plugins/piwigo-piwigodotorg//images/home/responsive-screens.png"]'
12+
kubero.dev/template.source: "https://github.com/Piwigo/Piwigo"
13+
kubero.dev/template.categories: '["utilities"]'
14+
kubero.dev/template.title: "Piwigo"
15+
kubero.dev/template.website: "https://piwigo.org/"
16+
labels:
17+
manager: kubero
18+
spec:
19+
name: piwigo
20+
deploymentstrategy: docker
21+
envVars: []
22+
extraVolumes:
23+
- accessMode: ReadWriteOnce
24+
accessModes:
25+
- ReadWriteOnce
26+
emptyDir: false
27+
mountPath: /config
28+
name: piwigo-config-volume
29+
size: 1Gi
30+
storageClass: standard
31+
- accessMode: ReadWriteOnce
32+
accessModes:
33+
- ReadWriteOnce
34+
emptyDir: false
35+
mountPath: /gallery
36+
name: piwigo-gallery-volume
37+
size: 1Gi
38+
storageClass: standard
39+
cronjobs: []
40+
addons:
41+
- displayName: MySQL
42+
env: []
43+
icon: /img/addons/mysql.svg
44+
id: kubero-operator
45+
kind: KuberoMysql
46+
resourceDefinitions:
47+
KuberoMysql:
48+
apiVersion: application.kubero.dev/v1alpha1
49+
kind: KuberoMysql
50+
metadata:
51+
name: piwigo-mysql
52+
spec:
53+
mysql:
54+
auth:
55+
createDatabase: true
56+
database: piwigo
57+
password: piwigo
58+
rootPassword: piwigo
59+
username: piwigo
60+
global:
61+
storageClass: standard
62+
primary:
63+
persistence:
64+
accessModes:
65+
- ReadWriteOnce
66+
size: 1Gi
67+
version:
68+
latest: 0.1.5
69+
web:
70+
replicaCount: 1
71+
worker:
72+
replicaCount: 0
73+
image:
74+
containerPort: "80"
75+
pullPolicy: Always
76+
repository: lscr.io/linuxserver/piwigo
77+
tag: latest

0 commit comments

Comments
 (0)