Benjamin Bädorf
6303e4f13b
fix: use correct ipv6 subnet
2023-10-11 14:31:39 +02:00
Benjamin Bädorf
7c15872af8
refactor: move to network printing
2023-10-10 13:37:17 +02:00
Benjamin Bädorf
f3d9915d2f
fix: install cups on non-sharing printing devices
2023-10-10 12:23:05 +02:00
Benjamin Bädorf
ece9705f67
feat: update passwords
2023-10-10 11:56:36 +02:00
Benjamin Bädorf
fd022bb3d5
fix: use proper docker binary path in firefly backup
2023-10-09 23:09:24 +02:00
Benjamin Bädorf
6f6140f660
feat: add backups for firefly and paperless
2023-10-09 22:52:28 +02:00
Benjamin Bädorf
6fabfdc431
fix: fixes to networking and pie services
2023-10-09 10:43:53 +02:00
Benjamin Bädorf
747481c4ea
fix: get networking on pie working properly
2023-10-08 19:32:00 +02:00
Benjamin Bädorf
fe8ebd083f
feat: add ISOs, limit core config size
2023-10-07 21:11:08 +02:00
Benjamin Bädorf
93bcf469ab
refactor: move fully away from modules & profiles distinction
2023-10-07 16:45:42 +02:00
Benjamin Bädorf
078e738a31
refactor: more printing to pie
2023-10-07 14:06:28 +02:00
Benjamin Bädorf
6d7564eb0e
fix: fix bluetooth blueman service
2023-10-07 11:11:28 +02:00
Benjamin Bädorf
23bd3c876a
fix: timer settings for droppie shutdown
2023-10-05 10:45:26 +02:00
Benjamin Bädorf
e1b1d24572
fix: fix shutdown timer
...
The shutdown timer was being activated every minute, but then had a 15
minute delay before shutting down. This just caused the delay to keep
resetting and the system to never shut down. This commit decreases the
shutdown delay to 10 minutes, and changes the timer to hit every 15
minutes.
2023-10-04 12:09:28 +02:00
Benjamin Bädorf
ecca4f71f0
fix: fix dhcpv6 kea config on pie
2023-10-04 12:09:12 +02:00
Benjamin Bädorf
fd4efe9b77
fix: add droppie to hosts
2023-10-04 12:09:02 +02:00
Benjamin Bädorf
f85e520f00
fix: add hostnames to hosts
2023-10-03 14:55:54 +02:00
Benjamin Bädorf
b967655d2b
fix: Fix nix flake check and devshell
2023-10-03 14:21:09 +02:00
Benjamin Bädorf
d205236a4c
Merge branch 'b12f' into remove-digga/b12f
2023-10-03 13:34:34 +02:00
Benjamin Bädorf
13ad9a26f3
refactor: Remove digga
2023-10-03 13:13:52 +02:00
Benjamin Bädorf
5063d04708
fix: use lowercase hw-address for droppie
2023-09-29 18:21:08 +02:00
Benjamin Bädorf
8217330abf
fix: Update qemu pa for user ID
2023-09-29 17:51:34 +02:00
Benjamin Bädorf
8603106bb7
fix: fix user to run droppie awaker on pie
2023-09-16 22:00:50 +02:00
Benjamin Bädorf
3fcb1e3c4e
feat: maoam pinephone
2023-09-12 20:11:29 +02:00
Benjamin Bädorf
7be9e41657
fix: add support for QL-800
2023-09-12 20:10:55 +02:00
Benjamin Bädorf
c1158e26cb
feat: add music production sw on chocolatebar
2023-09-12 20:09:38 +02:00
Benjamin Bädorf
22c978d496
fix: open port for kea dhcp4
2023-09-12 10:25:55 +02:00
Benjamin Bädorf
632519e041
feat: add Pie
2023-09-11 23:51:13 +02:00
Benjamin Bädorf
8ef898f575
chore: remove nougat-2
2023-09-10 21:44:38 +02:00
Benjamin Bädorf
60e84600f6
fix: remove duplicate attrset key
2023-09-05 17:46:08 +02:00
Benjamin Bädorf
b955035900
fix: make sure chocolatebar is the paperless master node
2023-09-01 19:11:53 +02:00
Benjamin Bädorf
4f26e6f263
feat: enable proper paperless across devices
2023-08-29 13:56:34 +02:00
Benjamin Bädorf
0f430a625e
fix: Fix default scanner device, update scan2paperless
2023-08-29 11:13:08 +02:00
Benjamin Bädorf
e5f118dfc0
fix: Fix droppie shutdown timer
2023-08-29 10:29:34 +02:00
Benjamin Bädorf
74b1fac4eb
feat: enable printing and scanning again for chocolatebar
2023-08-29 10:15:20 +02:00
Benjamin Bädorf
7cd7f38370
docs: Add pubkey comment to droppie private key
2023-08-26 10:57:18 +02:00
Benjamin Bädorf
519963707a
feat: deploy droppie root user ssh private key via nix
2023-07-20 23:36:40 +02:00
Benjamin Bädorf
c04be07044
fix: disable ddclient with broken config on droppie
2023-07-20 23:07:52 +02:00
Benjamin Bädorf
ffa70c499c
Fix droppie
2023-07-20 22:16:25 +02:00
Benjamin Bädorf
83fd35f1e2
Close biolimo ports back up
2023-07-07 14:44:28 +02:00
Benjamin Bädorf
c5978a3a36
Add step root CA for OP dev to biolimo
2023-07-05 14:09:51 +02:00
Benjamin Bädorf
ad4a358ba1
Fix concourse & caddy startup
2023-07-03 13:20:13 +02:00
Benjamin Bädorf
751cfdd0ce
Remove unused files
2023-07-02 20:37:55 +02:00
Benjamin Bädorf
4625d62d83
user and group juggling
2023-07-02 20:36:30 +02:00
Benjamin Bädorf
59ed4d91db
nougat-2 concourse setup
2023-07-02 12:48:34 +02:00
Benjamin Bädorf
6235162876
Add nougat-2 host
2023-06-27 18:00:45 +02:00
Benjamin Bädorf
4a367cbf23
Add yule SSH key, fix biolimo for 23.05, reduce VM RAM
2023-06-12 00:35:34 +02:00
Benjamin Bädorf
3799473db6
Update guest XML
2023-06-01 18:10:55 +02:00
Benjamin Bädorf
6fc5b2553c
Add concepts-and-training test infra config
2023-04-21 11:20:23 +02:00
Benjamin Bädorf
b6b7720382
Update b12f for paperless
2023-02-07 15:56:30 +01:00
Benjamin Bädorf
c434d1769f
Update drone runner secrets
2023-02-02 23:37:40 +01:00
Benjamin Bädorf
9b53a8c982
Merge branch 'main' into b12f
2023-01-28 22:27:52 +01:00
Benjamin Bädorf
8141be1391
Update virtualisation, offlineimap config, and signature
2023-01-16 23:54:08 +01:00
Benjamin Bädorf
4d28cb191d
Update USB mouse configuration for chocoaltebar VM guests
2023-01-02 20:29:01 +01:00
Hendrik Sokolowski
371e398aeb
start on UTC
2022-12-06 12:30:59 +01:00
Benjamin Bädorf
12ebe35ece
Update paperless
2022-11-28 11:39:28 +01:00
Benjamin Bädorf
3960ae45c9
update factorio settings
2022-11-28 11:39:21 +01:00
Hendrik Sokolowski
99994a67b1
Fix shutdown units
2022-11-28 00:38:17 +01:00
Benjamin Bädorf
d76c82bcbc
Fix droppie shutdown timer
2022-11-27 23:11:52 +01:00
Benjamin Bädorf
b416e63d18
Add shutdown timer to droppie
2022-11-27 21:36:46 +01:00
Hendrik Sokolowski
60ca29289e
Backup workflow improvements
...
* move tunnel for nextcloud-web into separate file
* add script to check for running backups and shutdown server otherwise
2022-11-27 21:18:45 +01:00
teutat3s
73bf158392
Run treefmt command
2022-11-20 23:28:23 +01:00
Benjamin Bädorf
5630ed8d09
Start new factorio game
2022-11-09 18:23:12 +01:00
Benjamin Bädorf
068344d7a2
Update USB devices for VM handover
2022-10-24 21:44:40 +02:00
Benjamin Bädorf
d25308c87a
Add local https openproject development config
2022-10-24 21:41:11 +02:00
Benjamin Bädorf
eb287f9850
Add tails VM
2022-10-17 15:58:03 +02:00
Benjamin Bädorf
87c3630dfb
Add factorio
2022-10-17 15:56:48 +02:00
Benjamin Bädorf
f62a1d30f9
Add inkscape to biolimo
2022-10-03 15:51:38 +02:00
Benjamin Bädorf
61417fbd0e
Fix Droppie wifi
2022-10-03 03:56:53 +02:00
Benjamin Bädorf
0f2a17c81b
F1 Droppie
2022-10-03 03:09:12 +02:00
Benjamin Bädorf
ed8543aa16
Use wpa_supplicant for biolimo
2022-10-03 02:53:40 +02:00
Benjamin Bädorf
2c5b015e7d
Merge branch 'main' into b12f
2022-10-03 02:49:55 +02:00
teutat3s
986680cc26
bootstrap iso: add PubSolarOS naming, drone pipeline
...
adjustments to include a symlink to the latest iso built
2022-10-03 01:30:34 +02:00
teutat3s
010b76e7df
Revert "Fix user for droppie secret file"
...
This reverts commit 1c3667ca36
.
2022-10-02 01:41:07 +02:00
Benjamin Bädorf
341f88b21a
Merge branch 'main' into b12f
2022-08-29 17:00:00 +02:00
teutat3s
209eed069c
Add comment how to build isoImage
2022-08-29 11:53:55 +02:00
Benjamin Bädorf
8a5064fbf5
Merge branch 'feature/ci-runner-onecommit-test' into b12f
2022-08-25 15:26:22 +02:00
Benjamin Bädorf
f2a44a4b34
Fix swapfile for chocoaltebar
2022-08-25 15:17:01 +02:00
Benjamin Bädorf
b2daa8d2db
Merge branch 'b12f' into feature/ci-runner-onecommit-test
2022-08-24 20:45:05 +02:00
Benjamin Bädorf
b7d2a48d4c
Fix hibernation for biolimo
2022-08-24 18:45:34 +02:00
Benjamin Bädorf
1c3667ca36
Fix user for droppie secret file
2022-08-23 19:10:57 +02:00
teutat3s
d83e408e44
droppie: fix systemd wantedBy
...
without this, the systemd service does not start after a reboot
add cloud.pub.solar host key to ssh knownHosts
2022-08-23 18:58:23 +02:00
teutat3s
2b3a1d827b
droppie: add missing ddclient username
2022-08-23 18:23:08 +02:00
Benjamin Bädorf
8a9d83ffb9
Add ddclient to droppie
2022-08-23 18:04:21 +02:00
teutat3s
284ae0366a
droppie: fix missing systemd wantedBy
...
without this, the systemd service does not start after a reboot
2022-08-23 17:03:34 +02:00
Benjamin Bädorf
116f9301c4
Don't hand over USB devices
2022-08-18 11:54:02 +02:00
Benjamin Bädorf
1ea4523bd1
Fix droppie backup ssh service and build
2022-08-14 20:29:38 +02:00
Benjamin Bädorf
9f886ce51f
Working drone-exec-runner
2022-08-14 20:25:12 +02:00
teutat3s
acab42eaef
Add ssh-tunnel systemd unit to enable backups
...
from IPv4-only to IPv6-only host
2022-08-14 20:11:10 +02:00
Benjamin Bädorf
6a09979aa5
Update droppie for x-os rename
2022-08-14 17:51:01 +02:00
Benjamin Bädorf
636eed806b
Merge remote-tracking branch 'origin/main' into b12f
2022-08-14 17:50:21 +02:00
teutat3s
1c015508e1
tree: remove bud and all mentions of it
...
Include upstream update doc updates
2022-08-14 17:16:54 +02:00
hensoko
c43b96c4d5
Fix core module ( #116 )
...
Co-authored-by: Hendrik Sokolowski <hensoko@gssws.de>
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/116
Reviewed-by: teutat3s <teutates@mailbox.org>
2022-08-14 13:54:19 +00:00
Benjamin Bädorf
70980fba28
Fix droppie config
2022-08-13 20:15:22 +02:00
Benjamin Bädorf
ed1396997f
Merge branch 'b12f' into feature/ben-droppie
2022-08-13 19:03:04 +02:00
Hendrik Sokolowski
030e5c0058
Add droppie
2022-08-13 18:08:27 +02:00
Benjamin Bädorf
2dda411388
Merge branch 'main' into b12f
2022-08-13 12:14:16 +02:00
Benjamin Bädorf
4d2ac57dab
Add more logging to VM service script
2022-07-23 17:00:43 +02:00
teutat3s
f7fbdb80af
hosts: add missing system.stateVersion
2022-07-08 14:36:17 +02:00
Benjamin Bädorf
5bbb3eca66
Add drone-docker-runner to chocolatebar
2022-05-02 23:49:08 +02:00
Benjamin Bädorf
39e2c7c1ee
Add swapfiles
2022-04-30 23:07:18 +02:00
Benjamin Bädorf
d85a796259
Merge branch 'main' into b12f
2022-04-30 19:58:06 +02:00
Benjamin Bädorf
d6974e1dfd
Open vnc port
2022-04-30 17:08:58 +02:00
Benjamin Bädorf
fa2079ee1d
Remove useless device setting from chocolatebar sway config
2022-04-30 13:48:52 +02:00
Benjamin Bädorf
8f8923203b
Add vnc keyfiles and config
2022-04-28 23:24:33 +02:00
Benjamin Bädorf
7ff9efa51c
Add wayvnc
2022-04-27 15:21:40 +02:00
Benjamin Bädorf
f87429c378
Add SSH keys
2022-04-08 21:00:53 +02:00
Benjamin Bädorf
33f03b3f0d
Add paperless, up guest VM RAM to 48GB
2022-03-10 21:32:21 +01:00
Benjamin Bädorf
fb821aa722
Update virtualisation
2022-02-14 10:50:26 +01:00
teutat3s
1d2eb2edd0
iso: use iso suite in PubSolarOS host
...
fae: boots PubSolarOS
2022-02-02 04:00:11 +01:00
Benjamin Bädorf
183d8efded
Add admins@pub.solar
2022-01-16 16:27:36 +01:00
Benjamin Bädorf
bcb5fd2d67
Share keyboard and mouse via looking glass client
2022-01-04 13:41:32 +01:00
Benjamin Bädorf
8b71991dba
Update chocolatebar screen configuration
2022-01-04 13:40:59 +01:00
Benjamin Bädorf
f53c21f3e0
Update chocolatebar VMs; make USB handover optional, enable looking glass
2021-12-11 21:09:22 +01:00
Benjamin Bädorf
79517658b3
Update vm rom location
2021-11-02 16:45:05 +01:00
Benjamin Bädorf
bcd191b291
Don't scale laptop screen, sway + firefox is broken then
2021-10-25 23:10:18 +02:00
teutat3s
74241b459e
switch to pub-solar user and use base-user profile
2021-10-25 22:43:02 +02:00
teutat3s
2588264d88
Make check work
2021-10-24 22:03:28 +02:00
teutat3s
b79e92155a
bootstrap: add graphical profile
2021-10-24 20:13:18 +02:00
Benjamin Bädorf
415223a778
Move biolimo to systemd-boot
2021-10-24 17:30:15 +02:00
Benjamin Bädorf
067ce16246
Remove git crypt
...
Start move to /boot kernel mount
x-os: prepare booting from unencrypted /boot partition
Move to systemd-boot
Remove all unencrypted secrets
2021-10-24 17:13:16 +02:00
Benjamin Bädorf
87a9d94d0a
secrets via agenix
2021-10-23 13:24:22 +02:00
Benjamin Bädorf
9009fa4a52
Merge branch 'b12f-master' into b12f
2021-09-04 16:00:32 +02:00
Benjamin Bädorf
f89384cbf0
Works for chocolatebar
2021-09-04 15:56:44 +02:00
teutat3s
34ca8aadb9
fix biolimo host?
2021-09-02 20:55:17 +02:00
Benjamin Bädorf
2293e703cc
Fix suites
2021-09-02 19:16:05 +02:00
teutat3s
3f4d3cf240
Merge branch 'b12f' into b12f-master
2021-09-01 19:12:50 +02:00
teutat3s
02330bc9ce
Merge remote-tracking branch 'devos/master'
2021-09-01 18:45:42 +02:00
David Arnold
b5da406689
fix: dedicated bootstrap config
2021-08-05 20:42:25 -05:00
Benjamin Bädorf
6280a04af5
Merge branch 'core' into b12f
2021-06-15 01:33:46 +02:00
Benjamin Bädorf
a9e304617b
feat/upstreaming ( #4 )
...
Co-authored-by: Benjamin Bädorf <hello@benjaminbaedorf.eu>
Co-authored-by: teutat3s <teutates@mailbox.org>
Reviewed-on: https://git.b12f.io/pub-solar/os/pulls/4
Co-authored-by: Benjamin Bädorf <b12f@noreply.example.org>
Co-committed-by: Benjamin Bädorf <b12f@noreply.example.org>
2021-06-14 23:28:23 +00:00
Benjamin Bädorf
a9e025c4f9
fix: Make chocolatebar work with the new config
2021-06-14 23:23:30 +02:00
Benjamin Bädorf
83333fa0d6
Merge branch 'b12f' of git.b12f.io:pub-solar/os into b12f
2021-06-14 19:49:32 +02:00
Benjamin Bädorf
e437f7fca6
Merge branch 'core' into b12f
2021-06-14 19:45:03 +02:00
Benjamin Bädorf
8d5db4dfb2
Add chocolatebar
2021-06-01 10:55:02 +02:00
Benjamin Bädorf
91c8e77d25
Initial b12f commit
2021-05-30 21:33:09 +02:00
Timothy DeHerrera
2d91946745
doc: move all docs under doc
2021-04-18 20:42:49 -06:00
Pacman99
ec7eff63eb
move hosts implementation logic to lib as mkHosts
2021-03-29 09:05:54 -07:00
Pacman99
25a2431ff7
hosts: add cachix
2021-03-23 10:25:42 -07:00
Pacman99
cc52cd9fa2
users: wire up all user profiles to userSuites and pass to home-manager
2021-03-23 09:43:37 -07:00
Pacman99
416a52fcd3
users: add and export user modules and import them in hosts
2021-03-23 09:43:37 -07:00
Timothy DeHerrera
9ba1e7f9bc
nix: remove patch for default unstable features
2021-03-22 23:29:30 -06:00
Pacman99
aec7c92cc7
hosts: set nixpkgs.pkgs based on nixpkgs.system
2021-03-19 12:23:23 -07:00
Pacman99
dd494facc3
hosts/devosSystem: pass modules as attrset
2021-03-17 17:28:49 -07:00
Pacman99
6210daff13
add hosts module arg to easily access other host's config
2021-03-16 16:09:52 -07:00
David Arnold
3d324e7533
lib/devos: bake devos repo into live cd ( #168 )
...
fix #167
This worked for me to bootstrap another machine.
2021-03-16 19:50:38 +00:00
Timothy DeHerrera
c012f2f4ed
treewide cleanups and refactoring for initial tests ( #157 )
...
- [x] refactor lib into separate files, similar to NixOS/nixpkgs/lib.
- [x] refactor ci to automatically generate derivations from flake outputs
- [x] remove cluttered indirection statements throughout the codebase
- [x] refactor hosts to allow for upcoming integration tests
- [x] improve ambiguity in the existing docs
- [x] add [BORS](https://bors.tech ) support
- [x] add initial integration test
- [x] write tests documentation
- [x] test lib
- [x] improve version string generation, and do so automatically for pkgs/flake.nix sources
Clean up the codebase as best we can in preparation for #152 and add tests. From now on, all PRs will be merged with BORS.
2021-03-14 07:10:51 +00:00
Timothy DeHerrera
98404a158b
hosts: pass host as reference
...
Allow easier debugging, in the same vain as
1651913910
.
2021-03-01 23:05:32 -07:00
Timothy DeHerrera
44bae21564
nix#registry: update names
...
Continuing the work from 487fa7ea26
,
simplify the registry entries a bit more by simply refering to the
input flakes. Also add alias `orch` for easy search `override`.
2021-03-01 20:11:23 -07:00
Louis Bettens
487fa7ea26
hosts: fix #142
2021-03-01 18:05:58 +01:00