1
0
Fork
You've already forked abstractbinary.org
0
Code backing abstractbinary.org
  • Nix 65.4%
  • Shell 12.7%
  • Just 11.7%
  • HTML 10.2%
Alexandru Scvorțov b115c2e133
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/deploy Pipeline was successful
dev: delete unused nginx.conf
2026年04月10日 19:21:23 +01:00
.woodpecker ci: fix deployment 2025年07月27日 22:28:40 +01:00
static fix: add a bit of padding to the HTML 2022年12月19日 16:15:25 +00:00
.envrc feat: add empty site 2022年12月19日 15:18:24 +00:00
.gitignore feat: add empty site 2022年12月19日 15:18:24 +00:00
.ignore dev: switch to jj 2025年07月27日 22:40:18 +01:00
deployment.yml ci: fix deployment 2025年07月27日 22:28:40 +01:00
flake.lock matrix: add matrix redirect 2026年03月28日 11:53:34 +00:00
flake.nix matrix: add matrix redirect 2026年03月28日 11:53:34 +00:00
Justfile ci: fix deployment 2025年07月27日 22:28:40 +01:00
LICENSE feat: add empty site 2022年12月19日 15:18:24 +00:00
README.md fix: correct deployment name in restart trigger 2022年12月19日 15:53:26 +00:00
trigger-restart.sh ci: replace GitLab CI with Woodpecker CI 2025年07月27日 22:18:02 +01:00

abstract-binary.org

Empty website deployed at https://abstractbinary.org

If you need a Nix Flake/Nginx/Gitlab CI/Kubernetes empty website template, feel free to use this repo. All code under MIT license.

Nix Flake

You can build the container with nix build .#container. See "Building containers with Nix and Gitlab CI".

Kubernetes

Run the following to deploy to Kubernetes. This creates a namespace, a service, a 2-pod deployment, and a role binding for automatic deployment (see [Triggering Kubernetes rollouts from Gitlab CI][scvalex-ci-deployement] for details).

kubectl apply -f deployment.yml

Kubernetes Ingress (not in this repo)

You will need to add an Ingress like the following to Kubernetes as well in order to expose the service:

apiVersion:networking.k8s.io/v1kind:Ingressmetadata:name:abstractbinary-orgnamespace:abstractbinary-organnotations:cert-manager.io/cluster-issuer:'letsencrypt'spec:ingressClassName:nginxtls:- hosts:- abstractbinary.orgsecretName:abstractbinary-org-certsrules:- host:abstractbinary.orghttp:paths:- path:/pathType:Prefixbackend:service:name:webport:number:80

Gitlab CI Variables

  • GITLAB_DEPLOYER_TOKEN: see [Triggering Kubernetes rollouts from Gitlab CI][scvalex-ci-deployement],
  • CACHIX_AUTH_TOKEN: see Cachix docs.