Commit Graph
100 Commits
Author SHA1 Message Date
Jake Howard a5af5bea6c Force bitwarden to use public DNS
It doesn't like creating icons for local IP spaces, so my overriden DNS doesn't play well
2021-03-27 18:45:06 +00:00
Jake Howard 1d997d3c33 Remove separate private and protected IP 2021-03-27 18:42:06 +00:00
Jake Howard 7580c0fd59 Remove walker for now
Tried to use alpine, Nebula doesn't like it. Will use Debian, and recreate the machine when I have more time
2021-03-26 21:58:24 +00:00
Jake Howard 116e1adb50 Disable Traefik pilot on dashboard 2021-03-24 23:14:01 +00:00
Jake Howard 36f6bd62bb Update gitea to 1.13.6 2021-03-24 22:57:45 +00:00
Jake Howard 5084bfecdf Ignore PVE interface from f2b jails 2021-03-24 22:35:28 +00:00
Jake Howard f436e4660b Remove intersect host config
is dead
2021-03-24 22:19:50 +00:00
Jake Howard e67e4565d3 Remove expose_ssh and support SSH listening on nebula and PVE
No more wireguard SSH for me
2021-03-24 22:19:29 +00:00
Jake Howard e80bcb5a8b Move generic vultr firewall stuff into module
Modules are pretty nice!
2021-03-23 22:33:10 +00:00
Jake Howard 95e97ef757 Iterate over firewall ports
I'll convert this to a module some day, honest!
2021-03-23 22:09:48 +00:00
Jake Howard 70829dc617 Provision walker server
This will eventually replace `grimes`
2021-03-23 21:31:31 +00:00
Jake Howard ba8220cff2 Remove minecraft port forward 2021-03-23 21:23:45 +00:00
Jake Howard bbfe85b2c8 Update vultr provider
This was a pretty breaking change which required re-importing most of its state
2021-03-23 21:22:31 +00:00
Jake Howard 3c06eb748d Update gitea to 1.13.5 2021-03-23 17:22:13 +00:00
Jake Howard a43dac3a80 Actually add bitwarden DNS 2021-03-21 21:03:47 +00:00
Jake Howard ece0c841b2 Fix compose version
Mostly fix quotes, but also standardize
2021-03-21 18:51:38 +00:00
Jake Howard d4477c4bea Add bitwarden_rs 2021-03-21 18:47:20 +00:00
Jake Howard 65f9206b95 Fix NTP updates
Manually apply https://github.com/geerlingguy/ansible-role-ntp/pull/84, so machines actually update themselves via NTP
2021-03-13 18:46:45 +00:00
Jake Howard f6559ff1bd Remove collabora
It doesn't seem to like being run inside LXC. I barely used it, anyway.
2021-03-12 23:35:39 +00:00
Jake Howard ab1e2fbae2 Increase ZFS RAM usage
If i've got a load of RAM free, it might as well be being used to cache ZFS!
2021-03-06 21:38:21 +00:00
Jake Howard 3eb286c9bd Move envrironment variables to docker
Using the `TTRSS_` prefix to follow upstream standard rather than container's

https://github.com/lunik1/docker-tt-rss/issues/3
2021-03-06 12:11:08 +00:00
Jake Howard 8d136f0b55 Set default phone region for Nextcloud 2021-03-06 11:19:11 +00:00
Jake Howard 9d6ed88e13 Monitor proxmox stats 2021-03-05 22:14:21 +00:00
Jake Howard d43d3433fa Collect SMART metrics for disks 2021-03-05 20:50:08 +00:00
Jake Howard 6b95b75fc2 Move telegraf to host
This makes metric collection for SMART much simpler. I'll still be using the prometheus node exporter for actual system metrics, though.
2021-03-05 20:39:11 +00:00
Jake Howard aa3da3cf10 Upgrade gitea to 1.13.3 2021-03-05 20:05:51 +00:00
Jake Howard 89dbbc71e5 Move files into application directories 2021-03-05 14:40:17 +00:00
Jake Howard 8e977edba1 Ignore go metrics 2021-03-05 14:27:33 +00:00
Jake Howard b264e5cbcc Monitor traefik with prometheus rather than influxdb 2021-03-04 16:37:53 +00:00
Jake Howard e8960ebf27 Connect forrest to nebula hosts 2021-03-04 16:08:53 +00:00
Jake Howard 2e05ed08fa Use hostname rather than fqdn 2021-03-04 16:06:43 +00:00
Jake Howard a4eb26b129 Use Nebula as the primary private interface rather than wireguard 2021-03-04 16:02:42 +00:00
Jake Howard c6d9102e1e Don't install NTP on LXC containers
This can cause issues with containers trying to sync the system clock, and getting it wrong
2021-03-04 15:45:47 +00:00
Jake Howard aba81f79bc Add telegraf
And input to ping and output via prometheus
2021-03-04 15:16:54 +00:00
Jake Howard 914676d209 Add prometheus for metrics 2021-03-04 14:53:03 +00:00
Jake Howard fe2450d43b Add grafana docker network and restrict port binds 2021-03-04 14:39:40 +00:00
Jake Howard 155bc837a8 Update synapse to 1.28 2021-03-02 12:31:07 +00:00
Jake Howard 9d5c7e56e8 Move nextcloud things back to tank 2021-03-02 12:26:23 +00:00
Jake Howard 21a2532f8a Update nextcloud to 21 2021-03-02 12:03:13 +00:00
Jake Howard 63d156c0a0 Stop always restarting whoami
whoami never sets `config_file`, so it's shadowed by whatever set it before
2021-02-27 22:09:24 +00:00
Jake Howard 1413efdd19 Copy feed icons and DB to tank 2021-02-27 22:08:01 +00:00
Jake Howard a2fe3ca37a Fix TT-RSS config
It needs to be environment variables now, but there's a bug where it doesn't read docker ones for some reason
2021-02-27 21:29:24 +00:00
Jake Howard b3a72eb8f1 Add influxdb server for metrics 2021-02-14 16:24:45 +00:00
Jake Howard ec0c78e6d9 Read emails from secrets 2021-02-14 12:29:14 +00:00
Jake Howard 872471ef52 Setup email for grafana 2021-02-14 12:19:51 +00:00
Jake Howard f7a0877e72 Exclude nebula from fail2ban 2021-02-14 11:39:01 +00:00
Jake Howard d8f2a83dfe Move grafana data back to pool 2021-02-14 11:33:46 +00:00
Jake Howard 385917ba4e Decrease find time
Hopefully reduce false-positive catches
2021-02-14 11:22:32 +00:00
Jake Howard 3014e5d052 Provision privatebin 2021-02-12 23:32:31 +00:00
Jake Howard 47df8164fa Define timezone as variable 2021-02-10 09:12:42 +00:00
Jake Howard 635f55d7bf Update gitea to 1.13.2 2021-02-09 17:36:06 +00:00
Jake Howard 149d01165f Restore dockerized grafana setup
It's stil on a separate machine, but in docker to allow more applications to be run easier and tied together.
2021-02-09 09:16:52 +00:00
Jake Howard b940d22373 Install docker on forrest
I'll be migrating it to docker, so I can run more things simply under Docker
2021-02-08 21:56:06 +00:00
Jake Howard 44a3fd4bc5 Only chown when the repos change
This keeps claiming it's changing things, even when nothing should have changed
2021-02-07 16:14:56 +00:00
Jake Howard 870ac50c58 Update compose path to not be absolute
This relies on `which` to find the correct binary instead
2021-02-07 15:59:18 +00:00
Jake Howard a95ceb348f Install docker from binary on debian distros
This is because the repos are usually super out of date, or at least can stray quite a bit
2021-02-07 15:56:25 +00:00
Jake Howard c4999d7b25 Use ansible collections for things 2021-02-07 13:02:14 +00:00
Jake Howard e8496ddced Deploy deluge in docker
Makes version managing so much easier!
2021-02-01 17:24:36 +00:00
Jake Howard ac68b36841 Initially provision deluge machine
Based on Docker, so deluge itself is easier to install and keep updated. Until such time it's in the repos
2021-02-01 15:40:06 +00:00
Jake Howard 54eee03524 Fix YAML linting and service name 2021-01-31 17:27:44 +00:00
Jake Howard 7b9bab14fa Remove stray variables file 2021-01-31 16:56:25 +00:00
Jake Howard c7fba8107a Move grafana to forrest 2021-01-31 16:52:24 +00:00
Jake Howard a79e54d45a Add forrest instance 2021-01-31 15:18:20 +00:00
Jake Howard 058290b321 Keep track of IPs for PVE hosts
Yea they're all random, I'll deal with that later
2021-01-31 12:46:43 +00:00
Jake Howard 9023b269eb Allow PVE VMs to access nebula hosts via ingress 2021-01-31 12:19:33 +00:00
Jake Howard 643d843bfb Enable unsafe routing to PVE network over nebula 2021-01-30 22:59:56 +00:00
Jake Howard da301eb7dd Provision remaining nebula instances 2021-01-30 20:47:11 +00:00
Jake Howard 08ff5dcf94 Provision nebula certs using Ansible 2021-01-30 20:06:31 +00:00
Jake Howard 92815a6f76 Add platform-agnostic installation of nebula 2021-01-30 19:10:52 +00:00
Jake Howard 723372dd09 Name keys after hostname 2021-01-30 18:16:28 +00:00
Jake Howard 1ddb68224e Nebula actually runs over UDP
derp
2021-01-30 18:16:10 +00:00
Jake Howard 703b3b194f Make index read-only so it's not always reowned 2021-01-29 21:52:22 +00:00
Jake Howard 062742bc5e Update synapse 2021-01-29 21:44:34 +00:00
Jake Howard e1f3572a7c Set pages install directory correctly 2021-01-29 21:35:01 +00:00
Jake Howard c5050381fc Update plausible to v1.2 2021-01-29 21:34:44 +00:00
Jake Howard 698804ff38 Remove gitlab 2021-01-28 19:54:03 +00:00
Jake Howard 89a6c7680c Decommission walker
Kimsufi is just too annoying of a host. Everything has either been moved off, killed, or has further plans.
2021-01-28 18:56:39 +00:00
Jake Howard b339cb0e2d Move upload to grimes 2021-01-28 14:04:55 +00:00
Jake Howard 909f693cba Fix location of zpool command
TIL lookups are executed on the host
2021-01-26 22:02:58 +00:00
Jake Howard 3de14efd9e Remove heimdall
I've literally not used it since setting it up
2021-01-26 21:53:52 +00:00
Jake Howard a44a79031a Init some skeleton nebula stuff 2021-01-25 21:53:04 +00:00
Jake Howard 0ecd884a9a Deploy yourls 2021-01-22 21:29:27 +00:00
Jake Howard 2a8f715eca Add redis cache for gitea 2021-01-22 18:59:52 +00:00
Jake Howard cc847a069c Resolve zpool location
Hopefully this means they actually run
2021-01-22 15:29:41 +00:00
Jake Howard a2c6d7c276 Swap out alpine for debian on ingress
Mostly for future nebula deployment
2021-01-22 14:53:02 +00:00
Jake Howard 0f9802a46c Install duplicati on PVE docker machine
Requires some changes to how private IPs are specified, which I really need to clean up at some point!
2021-01-20 21:38:01 +00:00
Jake Howard f6c176d2f0 Ensure duplicati base is always updated 2021-01-20 21:30:25 +00:00
Jake Howard fce8cf3768 Update nextcloud 2021-01-20 20:58:28 +00:00
Jake Howard 76eeeec260 Update wallabag 2021-01-20 20:39:27 +00:00
Jake Howard 3321b852a5 Update traefik to v2.4 2021-01-20 20:33:57 +00:00
Jake Howard 700360eb96 Update synapse 2021-01-20 20:20:09 +00:00
Jake Howard 3e8a3b2c6b Update gotify 2021-01-20 20:02:01 +00:00
Jake Howard 48c507e0c3 Up page sizes for gitea stuff
Screw paginating!
2021-01-19 21:20:00 +00:00
Jake Howard 26905e245b Hide heatmap on gitea
It's kinda useless at this scale
2021-01-19 17:42:10 +00:00
Jake Howard 41915ec69c Replace gitlab with gitea
Leave gitlab in place for a bit in case I need to get at data
2021-01-18 20:14:38 +00:00
Jake Howard f519b18d38 Move website over to traefik-pages
Woo rust!
2021-01-17 21:41:32 +00:00
Jake Howard f9187109c7 Correct router name for pages 2021-01-17 20:03:02 +00:00
Jake Howard bef2468f12 Add gitea domain
Configuration to come
2021-01-17 17:03:12 +00:00
Jake Howard ac4a93e0ed Setup DNS for pages 2021-01-17 12:49:23 +00:00
Jake Howard b992df0313 Fix variable name for traefik conditional provider 2021-01-16 23:30:09 +00:00