Tom Alexander
6be368a1e8
Enable ipv6 on homeserver.
2024-07-12 23:03:53 -04:00
Tom Alexander
0e2c7adaf9
Prefer ipv6.
2024-07-12 19:58:50 -04:00
Tom Alexander
930beb8642
Update homeserver to pass both udp and tcp.
2024-07-06 11:36:49 -04:00
Tom Alexander
640d300adc
limiting bandwidth on laptop.
2024-07-04 21:08:52 -04:00
Tom Alexander
b643f86313
Enable firewall for laptop on FreeBSD.
2024-07-04 19:02:03 -04:00
Tom Alexander
664af21ad5
Add a dummynet role.
2024-07-04 19:02:03 -04:00
Tom Alexander
fb90c63d84
Enable quic and add CUSTOM kernel.
2024-07-04 00:45:54 -04:00
Tom Alexander
9e107d4a75
Add bastion and certificate jails.
2024-07-03 20:50:51 -04:00
Tom Alexander
566b7dfd0b
Add sftp jail.
2024-07-01 19:58:00 -04:00
Tom Alexander
0363a462a0
Support launching old dagger.
2024-06-30 17:16:14 -04:00
Tom Alexander
f09844c03c
Use latest packages in jails.
2024-06-30 17:16:13 -04:00
Tom Alexander
2042719a3c
Upgrade to FreeBSD 14.1
2024-06-30 00:56:32 -04:00
Tom Alexander
9dc43479aa
Add sftp jail.
2024-06-29 23:32:36 -04:00
Tom Alexander
62e70554be
Migrate to abbreviated jail folder structure.
2024-06-29 16:58:47 -04:00
Tom Alexander
bc29fd5428
Update disk label settings.
2024-06-29 14:31:08 -04:00
Tom Alexander
38d255f0ab
Set up multiple sound server options for FreeBSD.
2024-05-18 09:52:18 -04:00
Tom Alexander
c7610fe917
Build jack.
2024-05-10 18:51:17 -04:00
Tom Alexander
a7fe423583
Update for FreeBSD on AMD Framework laptop.
2024-04-28 15:08:36 -04:00
Tom Alexander
32eca75f4e
Set up home server.
2024-04-22 17:23:20 -04:00
Tom Alexander
ef18e94ff8
Add a poudriere build for the home server.
2024-04-11 19:57:02 -04:00
Tom Alexander
a66eff79e2
Set up poudriere to build pkgbase.
2024-04-06 11:00:20 -04:00
Tom Alexander
724a8ca394
Fix ansible playbook on FreeBSD.
2024-01-21 15:58:18 -05:00
Tom Alexander
4d620a33b7
Add closed source vscode.
2024-01-18 22:12:08 -05:00
Tom Alexander
80a3f2291c
Add a separate pgp key for work.
2024-01-02 12:29:39 -05:00
Tom Alexander
6e13ac355a
Add a work machine to ansible.
2023-12-31 22:21:28 -05:00
Tom Alexander
a7fe6ff42d
Update Linux framework laptop for AMD board.
...
Unfortunately, FreeBSD does not seem to boot so it is not being updated in this commit.
2023-12-07 17:45:18 -05:00
Tom Alexander
644b0f2e00
Add devfs rules for homeserver.
2023-12-07 16:57:56 -05:00
Tom Alexander
b90ec542de
Switch to overlay2 for docker.
...
The latest OpenZFS supports overlay2 on top of ZFS which works much better than the zfs storage driver for docker.
2023-10-18 09:43:58 -04:00
Tom Alexander
34ffd5c100
Build FreeBSD for tigerlake on freebsdupdate.
...
I think I need to move to specifying separate src.conf files for each build but I am going to get this working in a simple setup first.
2023-10-16 19:52:37 -04:00
Tom Alexander
1c922c2234
Set up a separate FreeBSD update VM.
...
It seems to compile the ports kernel modules into the OS, I need to be running the same kernel version as I am building, so I am putting it into its own VM.
2023-10-16 19:52:36 -04:00
Tom Alexander
c1e3b8fc4e
Combine plainmacs and emacs roles.
2023-08-21 00:25:50 -04:00
Tom Alexander
990add4ddf
Snapshot the VMs on homeserver.
2023-08-21 00:25:46 -04:00
Tom Alexander
e478ca56aa
Support omitting datasets from automatic snapshotting.
2023-08-20 23:12:20 -04:00
Tom Alexander
c0250ac00d
Make running snapshots of the virtual machines.
2023-08-13 18:13:07 -04:00
Tom Alexander
8a3855fddd
Add mole to mrmanager.
2023-08-02 18:15:22 -04:00
Tom Alexander
b17a5f352d
Sanitize network interface names in jail_netgraph_bridge.bash script.
2023-07-01 16:41:41 -04:00
Tom Alexander
8346065c6f
Add a NFS server jail for persistent volumes.
2023-07-01 16:41:40 -04:00
Tom Alexander
0e86dac2ac
Add support for custom repos in FreeBSD.
2023-07-01 16:41:40 -04:00
Tom Alexander
a10922166b
Configure public_dns jail.
2023-06-20 00:25:15 -04:00
Tom Alexander
334ec8b49b
Add a public_dns jail.
...
This jail will host the authoritative zone for my domains.
2023-06-20 00:25:15 -04:00
Tom Alexander
62ade773d8
Add the admin_git jail.
...
This jail hosts the git repo used for the kubernetes cluster manifests. It lives in a jail instead of inside a git website hosted inside kubernetes because it is needed for the bootstrapping process, creating a chicken-and-egg type of scenario. I figure I can set up mirroring of the git repo to a hosted git website for publishing.
2023-06-20 00:25:15 -04:00
Tom Alexander
0f1769dd1f
Add admin_git jail.
2023-06-20 00:25:14 -04:00
Tom Alexander
ab0ab17201
Set up poudriere on mrmanager.
2023-05-29 08:38:31 -04:00
Tom Alexander
354c6b84ab
Set up bhyve for mrmanager.
2023-05-29 00:03:09 -04:00
Tom Alexander
e49d008d57
Set up the nat_dhcp jail for mrmanager.
2023-05-28 22:48:19 -04:00
Tom Alexander
37f8749b3c
Add wireguard configs for mrmanager.
2023-05-28 17:51:09 -04:00
Tom Alexander
e1d56d28a8
Add the ntp, nvme, hosts, and build roles.
2023-05-28 17:30:41 -04:00
Tom Alexander
433739d768
Add AMD cpu role for mrmanager.
2023-05-28 16:51:17 -04:00
Tom Alexander
271428a6f6
Add firewall to mrmanager.
2023-05-28 16:01:02 -04:00
Tom Alexander
37a14759f7
Switch to a lagg interface.
...
This is to avoid depending on the ethernet cable being plugged into a specific port.
2023-05-28 14:22:49 -04:00