alpha
Login
or
Join now
dsx.sh
/
atbbs-k8s
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
k8s manifests for atbbs (https://github.com/alyraffauf/atbbs by @aly.codes)
bbs.vlan.foo
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
naive first try
author
Dylan Shepard
date
2 months ago
(May 23, 2026, 8:51 PM -0600)
commit
4436777f
4436777fd4669310a327c7f988bb36e6e3817df5
+96
6 changed files
Expand all
Collapse all
Unified
Split
certificate.yaml
deployment.yaml
ingressroute.yaml
kustomization.yaml
namespace.yaml
service.yaml
+14
certificate.yaml
View file
Reviewed
···
1
1
+
apiVersion: cert-manager.io/v1
2
2
+
kind: Certificate
3
3
+
metadata:
4
4
+
name: atbbs-ssl
5
5
+
namespace: ${namespace}
6
6
+
spec:
7
7
+
commonName: ${subdomain}.${domain}
8
8
+
dnsNames:
9
9
+
- ${subdomain}.${domain}
10
10
+
issuerRef:
11
11
+
kind: ClusterIssuer
12
12
+
name: letsencrypt-production
13
13
+
secretName: atbbs-ssl
14
14
+
+35
deployment.yaml
View file
Reviewed
···
1
1
+
apiVersion: apps/v1
2
2
+
kind: Deployment
3
3
+
metadata:
4
4
+
name: atbbs
5
5
+
namespace: ${namespace}
6
6
+
labels:
7
7
+
app: atbbs
8
8
+
spec:
9
9
+
replicas: 1
10
10
+
selector:
11
11
+
matchLabels:
12
12
+
app: atbbs
13
13
+
template:
14
14
+
metadata:
15
15
+
labels:
16
16
+
app: atbbs
17
17
+
spec:
18
18
+
containers:
19
19
+
- name: atbbs
20
20
+
image: ghcr.io/alyraffauf/atbbs:latest
21
21
+
imagePullPolicy: Always
22
22
+
ports:
23
23
+
- containerPort: 80
24
24
+
protocol: TCP
25
25
+
env:
26
26
+
- name: PUBLIC_URL
27
27
+
value: https://${subdomain}.${domain}
28
28
+
resources:
29
29
+
requests:
30
30
+
memory: "64Mi"
31
31
+
cpu: "50m"
32
32
+
limits:
33
33
+
memory: "256Mi"
34
34
+
cpu: "500m"
35
35
+
+17
ingressroute.yaml
View file
Reviewed
···
1
1
+
apiVersion: traefik.io/v1alpha1
2
2
+
kind: IngressRoute
3
3
+
metadata:
4
4
+
name: atbbs
5
5
+
namespace: ${namespace}
6
6
+
spec:
7
7
+
entryPoints:
8
8
+
- websecure
9
9
+
routes:
10
10
+
- match: Host(`${subdomain}.${domain}`) && PathPrefix(`/`)
11
11
+
kind: Rule
12
12
+
services:
13
13
+
- name: atbbs
14
14
+
port: 80
15
15
+
tls:
16
16
+
secretName: atbbs-ssl
17
17
+
+8
kustomization.yaml
View file
Reviewed
···
1
1
+
namespace: atbbs
2
2
+
3
3
+
resources:
4
4
+
- namespace.yaml
5
5
+
- deployment.yaml
6
6
+
- service.yaml
7
7
+
- certificate.yaml
8
8
+
- ingressroute.yaml
+5
namespace.yaml
View file
Reviewed
···
1
1
+
apiVersion: v1
2
2
+
kind: Namespace
3
3
+
metadata:
4
4
+
name: ${namespace}
5
5
+
+17
service.yaml
View file
Reviewed
···
1
1
+
apiVersion: v1
2
2
+
kind: Service
3
3
+
metadata:
4
4
+
name: atbbs
5
5
+
namespace: ${namespace}
6
6
+
labels:
7
7
+
app: atbbs
8
8
+
spec:
9
9
+
type: ClusterIP
10
10
+
ports:
11
11
+
- name: http
12
12
+
port: 80
13
13
+
targetPort: 80
14
14
+
protocol: TCP
15
15
+
selector:
16
16
+
app: atbbs
17
17
+