+47
.gitignore
+47
.gitignore
···
+96
.terraform.lock.hcl
+96
.terraform.lock.hcl
···
+201
LICENSE
+201
LICENSE
···
+17
README.md
+17
README.md
···+- Source IP is preserved using [systemd socket activation](https://github.com/eriksjolund/podman-networking-docs?tab=readme-ov-file#socket-activation-systemd-user-service) mechanism.+which is a dealbreaker for me now. But it's [already merged](https://github.com/flatcar/scripts/pull/2349)
+273
butane/fcos.yml.tftpl
+273
butane/fcos.yml.tftpl
···+ExecStart=/usr/bin/rpm-ostree install --allow-inactive --assumeyes --reboot qemu-guest-agent unzip intel-gpu-tools podman-compose
+24
fcos-stable-qcow2.tf
+24
fcos-stable-qcow2.tf
···+command = "mv $(docker run --security-opt label=disable --pull=always --rm -v .:/data -w /data quay.io/coreos/coreos-installer:release download -p qemu -f qcow2.xz -s stable -a x86_64 -d) fedora-coreos.qcow2.img"
+130
fcos.tf
+130
fcos.tf
···+kvm_arguments = "-fw_cfg 'name=opt/com.coreos/config,string=${replace(data.ct_config.fcos_ignition.rendered, ",", ",,")}'"
+48
main.tf
+48
main.tf
···
+24
quadlets/actual-budget.container.tftpl
+24
quadlets/actual-budget.container.tftpl
···
+41
quadlets/oauth2-proxy.container.tftpl
+41
quadlets/oauth2-proxy.container.tftpl
···
+33
quadlets/open-webui.container.tftpl
+33
quadlets/open-webui.container.tftpl
···
+31
quadlets/plex.container.tftpl
+31
quadlets/plex.container.tftpl
···
+37
quadlets/pocket-id.container.tftpl
+37
quadlets/pocket-id.container.tftpl
···+Label="traefik.http.routers.pocket-id-backend.rule=Host(`id.${base_domain}`) && (PathPrefix(`/api/`) || PathPrefix(`/.well-known/`))"
+35
quadlets/qbittorrent.container.tftpl
+35
quadlets/qbittorrent.container.tftpl
···+Label="traefik.http.routers.qbittorrent-auth.rule=Host(`qb.${base_domain}`) && PathPrefix(`/oauth2/`)"
+30
quadlets/step-ca.container.tftpl
+30
quadlets/step-ca.container.tftpl
···
+41
quadlets/traefik.container.tftpl
+41
quadlets/traefik.container.tftpl
···+Label="traefik.http.routers.dashboard.rule=Host(`fcos.${base_domain}`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"+Label="traefik.http.routers.dashboard-auth.rule=Host(`fcos.${base_domain}`) && PathPrefix(`/oauth2/`)"
+17
scripts/init_fcos.sh.tftpl
+17
scripts/init_fcos.sh.tftpl
···+podman run --rm -it -v /var/home/core:/home/app --user 1000:1000 --uidmap +1000:@1000:1 --security-opt=label=disable \+bitwarden/bws secret get --color=no --access-token=${bws_access_token} ${id} | jq -r .value | tr -d '\n' | \
+39
variables.tf
+39
variables.tf
···