Commit Graph

94 Commits

Author SHA1 Message Date
ac8d875c35
hosts/plover: properly configure WAN interface 2023-02-08 18:30:27 +08:00
93355b3c67
hosts/plover: add comments to various parts 2023-02-08 18:03:20 +08:00
f75c04eaa9
hosts/plover: replace dnsmasq with CoreDNS as DNS server 2023-02-08 18:00:35 +08:00
c508d7a30d
hosts/plover: update dump limit script 2023-02-07 09:47:01 +08:00
2d7abe51d4
hosts/plover: update nginx default server 2023-02-07 09:45:53 +08:00
46dac540c1
hosts/plover: comply services to PostgreSQL secure schema usage 2023-02-07 09:45:37 +08:00
27ee3feee6
hosts/plover: remove extra config for Atuin service 2023-02-06 22:01:01 +08:00
2ae9147a98
hosts/plover: update IP addresses
Decided to go with a new production-like run. Networking really stumps
over for the past days. :(

I'll eventually learn if I go with the simplest examples as I learn
along configuring an Ubuntu-based system in the meantime then translate
it to my NixOS config.
2023-02-06 19:33:24 +08:00
efdbc4c103
hosts: fix Wireguard DNS settings 2023-02-06 19:32:55 +08:00
12abc5146e
hosts/plover: update WAN interface network config 2023-02-06 19:30:51 +08:00
c8b55c278a
hosts: update Wireguard setup 2023-02-06 16:08:08 +08:00
213ecb8598
hosts/plover: remove OpenVPN module
The Wireguard setup is working quite nicely compared to the OpenVPN
thingy. It is not as much integrated as OpenVPN though.
2023-02-06 16:05:06 +08:00
0086448efa
hosts/plover: add internal DNS server 2023-02-06 16:00:56 +08:00
8429b280ce
hosts/plover: remove extra configuration 2023-02-05 16:28:18 +08:00
97b9a3ff10
hosts/plover: update networking setup 2023-02-05 11:45:06 +08:00
5679323209 hosts/plover: add gateway address to networking set 2023-01-29 12:49:04 +08:00
6c1ff358e2 hosts/plover: update Hetzner filesystem setup 2023-01-29 00:01:32 +08:00
d0720ee7b7 hosts: revise networking-related variables set 2023-01-26 13:10:15 +08:00
a386f99554 hosts: simplify networking set and update Wireguard setup
Currently, the networking set is very messy. It is better to contain
them into another attribute set and categorizing them by the interfaces
that is supposed to contain them. I should've done this some time ago.
2023-01-23 17:46:32 +08:00
fb5f2e277d hosts/plover: simply Wireguard configuration code 2023-01-23 13:29:42 +08:00
657ee2098d hosts/plover: update private network hosting for various applications 2023-01-23 00:30:08 +08:00
4b377e527a hosts/plover: update networking and hardware setup 2023-01-23 00:20:24 +08:00
2283a7166c hosts/plover: update nginx module 2023-01-21 23:58:17 +08:00
02eba75d63 hosts/plover: update services host configurations
We're making some of them completely on the private network. This way,
they can only be accessed once we're in a tunneling service like
Wireguard or OpenVPN.
2023-01-21 23:58:17 +08:00
1bb128401e hosts/plover: update IPv6 address for main network interface 2023-01-21 09:02:11 +08:00
a7515f20eb hosts/plover: fix string interpolation 2023-01-20 14:50:27 +08:00
33206698c0 hosts: update Wireguard network setup 2023-01-19 20:16:01 +08:00
5fab811812 hosts/plover: update networking setup 2023-01-19 20:12:14 +08:00
2ee3f755fd hosts/plover: fix erroneous function
I haven't obviously tested the related changes since the server was down
at the time.
2023-01-19 07:57:26 +08:00
9b03f4d4aa hosts/plover: simplify networking setup
It is simple anyways requiring only one of the ethernet interfaces to be
present to the global network while the rest can be in the local
network.
2023-01-18 20:29:16 +08:00
ceb821f2c0 hosts/plover: update Keycloak reverse proxy config
Now that a tunneling service is here, there's not much need to expose
the whole thing.
2023-01-18 20:24:49 +08:00
9a941dc543 hosts/plover: update Gitea mirroring interval 2023-01-18 20:18:40 +08:00
ecd8313011 hosts/plover: update routes to main router 2023-01-18 15:42:33 +08:00
04e460142a chore: format the codebase 2023-01-18 11:41:12 +08:00
6bf2642ffc hosts: add Wireguard services to related peers
Among other things, Plover now ignores certain IP for fail2ban. This is
for the VPN users that are placed in that range.
2023-01-17 21:34:54 +08:00
333adf0ce6 hosts/plover: update Gitea Asciidoctor markup to be embedded 2023-01-17 16:09:28 +08:00
002b65250c hosts/plover: add default server to reverse proxy 2023-01-17 16:09:28 +08:00
6d9c43bafa hosts/plover: initialize OpenVPN service 2023-01-17 16:09:28 +08:00
8e07223c97 hosts/plover: move into systemd-networkd for network setup 2023-01-17 16:09:28 +08:00
2e466e4561 hosts/plover: move hardware config to be hosting provider-specific 2023-01-15 14:39:44 +08:00
5341024d96 hosts/plover: update comments and systemd journal matches for fail2ban 2023-01-15 14:39:44 +08:00
6fe30acf2b hosts/plover: fix formatting of files 2023-01-15 14:39:44 +08:00
02cfaaf362 hosts/plover: modularize PostgreSQL service 2023-01-15 14:39:44 +08:00
8bd05bf2a3 hosts/plover: modularize config 2023-01-12 22:37:52 +08:00