summaryrefslogtreecommitdiffstats
path: root/roles
AgeCommit message (Expand)AuthorFilesLines
18 hoursUse gnome with install recommends to avoid missing/broken gnome DEHEADmainAhmed Abdelhalim1-1/+0
35 hoursDecouple restore and backup directories to avoid permission issuesAhmed Abdelhalim2-1/+13
36 hoursGive git user its own home, separate from /srv/gitAhmed Abdelhalim6-42/+1
36 hoursReconcile pve-lxc-ssh config every run, not just on first installAhmed Abdelhalim1-17/+16
37 hoursMove git SSH auth out of /srv/git, harden container sshdAhmed Abdelhalim3-7/+30
38 hoursFix missing logs for failed git backup jobAhmed Abdelhalim1-1/+3
38 hoursChange pve-lxc-ssh implementation to only inject pre-generated keysAhmed Abdelhalim2-3/+21
39 hoursChange the ssh role to only inject pre-generated keysAhmed Abdelhalim3-5/+30
4 daysConfigure git globals for cgit roleAhmed Abdelhalim1-0/+7
5 daysDisable ipv6 completely and remove related codeAhmed Abdelhalim22-265/+10
5 daysFix pve-lxc start and add missing docs about backupAhmed Abdelhalim2-0/+26
6 daysAdd awscli role with configuration on pi for garage backend w/testingAhmed Abdelhalim4-0/+106
6 daysAdd restore capabilities to backup role with --tags restore callAhmed Abdelhalim5-0/+188
6 daysFix clone URL on cgitAhmed Abdelhalim2-3/+7
6 daysFix pihole port allocation, this fixes caddy testingAhmed Abdelhalim1-2/+2
6 daysFix debian/ubuntu nginx install correct repoAhmed Abdelhalim1-2/+4
6 daysFix mise arch linting issueAhmed Abdelhalim1-1/+1
6 daysFix nginx to use conventional ngix conf.dAhmed Abdelhalim10-15/+20
6 daysAdd missing crond dependency for alpineAhmed Abdelhalim4-0/+25
6 daysFix restic install and add backup roleAhmed Abdelhalim13-0/+305
7 daysFix alpine cloudflaredAhmed Abdelhalim1-18/+14
7 daysAdd alpine platform to supported rolesAhmed Abdelhalim3-0/+9
7 daysUpdate nginx install to install latest stableAhmed Abdelhalim4-5/+38
7 daysUpdate caddy to install latest stable versionAhmed Abdelhalim4-5/+38
9 daysRefactor and clean up codeAhmed Abdelhalim4-13/+21
9 daysRename backup -> mount as a roleAhmed Abdelhalim7-38/+38
10 daysRemove python as a vim dependencyAhmed Abdelhalim1-1/+0
10 daysFix pve-lxc-ssh to install ssh correctlyAhmed Abdelhalim1-52/+57
10 daysUpdate cgit view (remove owner) and example varsAhmed Abdelhalim1-0/+1
10 daysFix pushing to cgit locallyAhmed Abdelhalim3-1/+23
10 daysAdd cloudflare tunnel configurationsAhmed Abdelhalim9-0/+142
10 daysRefactor proxy setup on cgit to simplify setupAhmed Abdelhalim10-137/+1
10 daysInstall wakeonlan CLIAhmed Abdelhalim2-0/+23
10 daysFix deploying cgit locallyAhmed Abdelhalim1-5/+0
11 daysAllow cgit to theoretically deploy to public URLAhmed Abdelhalim3-5/+22
11 daysAdd pve-ssh support with hardeningAhmed Abdelhalim7-18/+110
11 daysRefactor pve cgit to use generic proxyAhmed Abdelhalim19-41/+141
11 daysAdd python3 to lxc containers to enable ansible provisioningAhmed Abdelhalim1-0/+17
12 daysFix cgit role install on alpineAhmed Abdelhalim1-0/+7
12 daysUse multiple packages instead of loopsAhmed Abdelhalim1-4/+3
12 daysAdd note about GT750M not supported and impossible to work with hyprlandAhmed Abdelhalim1-10/+42
13 daysRe-implement gt750 role to just increase performance of nouveau driverAhmed Abdelhalim5-2/+56
13 daysReplace hyprland_nvidia boolean with a fact from the roleAhmed Abdelhalim4-6/+8
13 daysRemove the gt750m role after multiple attempts of fixing itAhmed Abdelhalim8-126/+2
14 daysConfigure ipv6/prefer ipv4 switches for network (and all hosts)Ahmed Abdelhalim4-5/+20
14 daysInitial change, to make the role match the nvidia gtx 1060Ahmed Abdelhalim2-14/+10
14 daysAdd tcpdump w/testingAhmed Abdelhalim3-0/+27
2026-07-12Configure preference of ip family (ipv4 > ipv6)Ahmed Abdelhalim3-0/+20
2026-07-12Fix nvidia driver on desktopAhmed Abdelhalim1-0/+12
2026-07-10Fix nvidia driver on macAhmed Abdelhalim4-4/+12