Add Linux App Store Web Portal with Kubernetes deployment

- React-style static web portal with Tailwind CSS
- OS detection (Debian/Ubuntu, Fedora, Arch, Generic)
- Dynamic install commands (apt://, appstream://, flatpak)
- 9 pre-configured applications
- Kubernetes: 2 replicas, LoadBalancer service, Nginx ingress
- GitLab Container Registry (git.giaco.net/capitano/webapplinux)
- Namespace: linuxwebapp
- Added Dockerfile, nginx.conf, deploy.sh, docker-compose.yml
- Updated README.md with deployment instructions
This commit is contained in:
capitano
2026-03-18 22:20:20 +01:00
parent d13597e6b2
commit 533cbed8d3
13 changed files with 560 additions and 19 deletions

22
k8s/ingress.yaml Normal file
View File

@@ -0,0 +1,22 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: linux-app-store-ingress
namespace: linuxwebapp
labels:
app: linux-app-store
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
ingressClassName: nginx
rules:
- host: apps.local
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: linux-app-store-service
port:
number: 80