Commit graph

44 commits

Author SHA1 Message Date
Jakob Lechner
12829bdedc
raven/laserkutter: use nginx as reverse proxy
We need to set the `Access-Control-Allow-Origin` header in order to
upload gcode with XHR
2022-01-13 22:34:39 +00:00
Jakob Lechner
70a8b59a2f
machines/raven: add resolver to nginx 2022-01-13 18:56:19 +00:00
Jakob Lechner
0d2409c059
pubkeys: add jalr's yubikey 2022-01-06 12:12:25 +00:00
Jakob Lechner
d7774a5866
raven/labsync: add public vhost
Required in order to trigger the generator from CI pipeline.
2022-01-06 12:11:16 +00:00
Jakob Lechner
9fbd0f7963
raven: add Let's Encrypt 2022-01-06 12:11:08 +00:00
Jakob Lechner
44dfcf190d
Re-encrypt file after updating my gpg key 2022-01-04 01:13:35 +00:00
Jakob Lechner
83cc815b59
Update jalr's gpg key 2022-01-04 01:13:33 +00:00
8f4ce4f80d
party/colorchord: support multiple sound devices 2021-12-29 21:56:30 +01:00
jalr
4ba459520c party/colorchord: add dj-table-floor-02 and bar 2021-12-29 17:14:34 +00:00
71769cb74c
raven/labsync: declaratively build tftp env
Fixes #8.
2021-12-28 15:05:57 +01:00
59ff307047
party/dmx: init 2021-12-28 14:23:20 +01:00
0e7489ea80
gitattributes: use sops differ for secrets
This requires the following to be placed in one’s git config:

    [diff "sops"]
        textconv = "sops -d"
2021-12-28 12:49:10 +01:00
5b928180b1
party/colorchord: init 2021-12-28 12:29:15 +01:00
c953b128b7
machines/party: init 2021-12-28 11:05:21 +01:00
jalr
a55eb9ba33 raven/asterisk: add rc3 eventphone config 2021-12-27 22:12:16 +00:00
3fe66c180c raven/asterisk: init
Co-Authored-By: Jakob Lechner <mail@jalr.de>
2021-12-27 19:51:46 +00:00
3c70582979
raven: fix tftp/labsync paths 2021-12-27 12:57:25 +01:00
196a45e9af
flake.lock: Update
Flake lock file changes:

• Updated input 'nixos-hardware':
    'github:nixos/nixos-hardware/2a7063461c3751d83869a2a0a8ebc59e34bec5b2' (2021-12-11)
  → 'github:nixos/nixos-hardware/2a76e1204f3a605f8d8d2f323671e1a295a5246d' (2021-12-26)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/2627c4b795107ba94562626925f5a9a2bc62ebc6' (2021-12-18)
  → 'github:nixos/nixpkgs/04bd2d1a4700907997be007a2a8f39edd59dac24' (2021-12-26)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/03ec468b14067729a285c2c7cfa7b9434a04816c' (2021-12-17)
  → 'github:nixos/nixpkgs/cb372c3b8880e504b06946e8fb2ca9777c685505' (2021-12-25)
2021-12-27 12:12:03 +01:00
53629c10db
raven/unifi-controller: init
This also adds a module that explicitly allows certain unfree packages
to be installed.

Co-Authored-By: Jakob Lechner <mail@jalr.de>
2021-12-27 12:09:06 +01:00
jalr
1b6330bfdf Add dyndns client 2021-12-18 20:24:11 +00:00
jalr
3af9baa1b4 flake.lock: Update
Flake lock file changes:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/f7e004a55b120c02ecb6219596820fcd32ca8772' (2021-06-16)
  → 'github:numtide/flake-utils/74f7e4319258e287b0f9cb95426c9853b282730b' (2021-11-28)
• Updated input 'krops':
    'github:Mic92/krops/c3a1ffab03e8cfbb7ff532bdfa10b26b3dc76911' (2020-08-15)
  → 'github:Mic92/krops/0388970c568905fedcbf429e5745aacd4f7a6633' (2021-09-23)
• Updated input 'nix-pre-commit-hooks':
    'github:cachix/pre-commit-hooks.nix/397f0713d007250a2c7a745e555fa16c5dc8cadb' (2021-06-29)
  → 'github:cachix/pre-commit-hooks.nix/ff9c0b459ddc4b79c06e19d44251daa8e9cd1746' (2021-12-18)
• Updated input 'nixos-hardware':
    'github:nixos/nixos-hardware/41775780a0b6b32b3d32dcc32bb9bc6df809062d' (2021-07-03)
  → 'github:nixos/nixos-hardware/2a7063461c3751d83869a2a0a8ebc59e34bec5b2' (2021-12-11)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/c6c4a3d45ab200f17805d2d86a1ff1cc7ca2b186' (2021-07-16)
  → 'github:nixos/nixpkgs/03ec468b14067729a285c2c7cfa7b9434a04816c' (2021-12-17)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/ec2800174de5a7be8ec5b144819af2c7de77abe2' (2021-07-10)
  → 'github:Mic92/sops-nix/afe00100b16648c1d79e62926caacac561df93a5' (2021-12-06)
2021-12-18 19:01:30 +00:00
jalr
4ede6361ae Update nix config to work with nixos-21.11 2021-12-18 18:59:13 +00:00
jalr
5c87d16a32 Bump nixpkgs: nixos-21.05 -> nixos-21.11 2021-12-18 18:59:13 +00:00
8f41a91c54 sops: init
This adds a sops module that sets the default secrets file.
This is needed for sops to work on each host.
2021-12-16 00:42:43 +00:00
7b0d60428d raven: reinstall for production 2021-12-16 00:42:42 +00:00
8dbb95fa69
pkgs/fablab/mitgliedsantrag: init 2021-12-08 16:40:53 +01:00
jalr
07ed68be21
Add howto deploy raven 2021-12-04 17:11:24 +01:00
84c7390483
raven/labsync: init
Most of it is implemented in docker, which is not managed in this
repository. This only adds the settings required on the system side.
2021-12-04 17:10:34 +01:00
8f76f9c0e2
machines/raven: enable docker 2021-11-13 18:40:06 +01:00
be69909f5d
pubkeys: add key for new machine 2021-11-13 18:40:00 +01:00
1a7a2b212a
machines/raven: add dnsmasq with basic config
Co-Authored-By: jalr <mail@jalr.de>
2021-08-13 10:47:30 +02:00
f63ad2ea39
raven: reinstall 2021-08-12 12:21:19 +02:00
c2207417a7
add license
Fixes #7.
2021-08-12 12:21:19 +02:00
0ba269416f
machines/raven: remove stray neovim in environment 2021-08-12 12:21:19 +02:00
jalr
bca277fe43
machines/raven: add nat 2021-08-12 12:21:18 +02:00
e32e07a7d9 nix: add sensible nix config 2021-07-18 16:14:18 +02:00
0553edb906 base: clean /tmp on boot 2021-07-18 16:14:18 +02:00
jalr
55e18903b6 machines/raven: add temporary network config 2021-07-18 16:14:18 +02:00
ff335788e8
tools: init 2021-07-18 15:13:35 +02:00
4a0dbac108 machines/raven: init
This is not the final deployment, but rather the base for raven on a
different system to test things before deploying to production.
2021-07-18 13:55:11 +02:00
e453dfeba7 nix: init 2021-07-18 13:55:11 +02:00
d7485b487b pubkeys: init 2021-07-18 13:55:11 +02:00
5edb206a62 sops: add jalr 2021-07-18 13:55:11 +02:00
44311a2e72 init 2021-07-18 13:55:11 +02:00