Compare commits

...

15 Commits

Author SHA1 Message Date
7242f64b0c cloudflare tunnel ingress
All checks were successful
Apply Kuberentes Configs / update-repo (push) Successful in 0s
Apply Kuberentes Configs / update-infrastructure (push) Successful in 3s
Apply Kuberentes Configs / notify-on-failure (push) Has been skipped
2026-03-05 09:28:52 -07:00
b074a02edf Merge branch 'main' of github.com:alexmickelson/infrastructure 2026-03-04 10:02:54 -07:00
d36486c935 more packages 2026-03-04 10:02:53 -07:00
906b6d6c0d back in time 2026-03-03 21:48:53 -07:00
e08252dc17 no wayland again 2026-03-03 21:46:41 -07:00
695a6723ce no wayland again 2026-03-03 21:43:33 -07:00
b2fdc5a3c4 other kernel 2026-03-03 21:41:16 -07:00
7ec08abcb2 other kernel 2026-03-03 21:41:09 -07:00
f0b6b7b08f try without wayland 2026-03-03 21:38:44 -07:00
768a7cf235 try without wayland 2026-03-03 21:37:54 -07:00
b0f36e989c mesa 2026-03-03 21:34:44 -07:00
bfc60bf27c node path 2026-03-03 15:39:02 -07:00
6301d82dff node path 2026-03-03 15:37:33 -07:00
fe10f7615c node path 2026-03-03 15:35:57 -07:00
b6b19a3950 node path 2026-03-03 15:34:24 -07:00
4 changed files with 70 additions and 6 deletions

View File

@@ -50,6 +50,13 @@ jobs:
kubectl apply -f kubernetes/homepage/
kubectl rollout restart deployment/homepage -n homepage
- name: gitea
env:
CLOUDFLARED_GITEA_TOKEN: ${{ secrets.CLOUDFLARED_GITEA_TOKEN }}
run: |
for file in kubernetes/gitea/*.yml; do
cat "$file" | envsubst | kubectl apply -f -
done
notify-on-failure:
runs-on: home-server

View File

@@ -0,0 +1,44 @@
apiVersion: v1
kind: Secret
metadata:
name: cloudflared-gitea-token
namespace: gitea
type: Opaque
stringData:
token: $CLOUDFLARED_GITEA_TOKEN
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: cloudflared-gitea
namespace: gitea
spec:
replicas: 1
selector:
matchLabels:
app: cloudflared-gitea
template:
metadata:
labels:
app: cloudflared-gitea
spec:
containers:
- name: cloudflared
image: cloudflare/cloudflared:latest
imagePullPolicy: Always
args:
- tunnel
- run
env:
- name: TUNNEL_TOKEN
valueFrom:
secretKeyRef:
name: cloudflared-gitea-token
key: token
livenessProbe:
httpGet:
path: /ready
port: 2000
failureThreshold: 1
initialDelaySeconds: 10
periodSeconds: 10

View File

@@ -28,6 +28,8 @@
kubernetes-helm
curl
nodejs_24
openssl
gettext
];
settings = {
container = {
@@ -49,6 +51,9 @@
extraGroups = [ "docker" ];
packages = with pkgs; [
kubernetes-helm
nodejs_24
openssl
gettext
];
shell = pkgs.bash;
};
@@ -87,7 +92,10 @@
User = lib.mkForce "gitea-runner";
Group = lib.mkForce "gitea-runner";
Environment = lib.mkForce [ "PATH=/run/wrappers/bin:/run/current-system/sw/bin" ];
Environment = lib.mkForce [
"PATH=/run/wrappers/bin:/etc/profiles/per-user/gitea-runner/bin:/run/current-system/sw/bin"
"NIX_PATH=nixpkgs=${pkgs.path}"
];
DynamicUser = lib.mkForce false;
PrivateDevices = lib.mkForce false;

View File

@@ -5,7 +5,6 @@
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
#boot.kernelPackages = pkgs.linuxKernel.kernels.linux_6_6;
# boot.extraModulePackages = with config.boot.kernelPackages; [ xpadneo ];
# boot.kernelModules = [ "hid_xpadneo" ];
# boot.kernelModules = [
@@ -13,7 +12,16 @@
# "uinput"
# ];
boot.kernelPackages = pkgs.linuxPackages_6_1;
boot.kernelPackages = pkgs.linuxPackages_6_6;
# boot.kernelPackages = pkgs.linuxPackages_6_1;
services.xserver.enable = true;
services.xserver.displayManager.gdm = {
enable = true;
wayland = false;
};
services.xserver.desktopManager.gnome.enable = true;
#boot.kernelParams = [
# "amdgpu.discovery=1"
#];
@@ -38,9 +46,6 @@
LC_TIME = "en_US.UTF-8";
};
services.xserver.enable = true;
services.displayManager.gdm.enable = true;
services.desktopManager.gnome.enable = true;
services.xserver.xkb = {
layout = "us";
variant = "";