Bump versions, disable some stuff for vps reverse-proxy setup
This commit is contained in:
parent
9080b1bd8d
commit
88975f0003
@ -2,12 +2,13 @@
|
|||||||
description = "NixOS configurations for my machines";
|
description = "NixOS configurations for my machines";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = github:nixos/nixpkgs;
|
nixpkgs.url = "nixpkgs/23.11";
|
||||||
nixos-hardware = {
|
nixos-hardware = {
|
||||||
url = github:nixos/nixos-hardware;
|
url = github:nixos/nixos-hardware;
|
||||||
};
|
};
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = github:nix-community/home-manager;
|
# url = github:nix-community/home-manager;
|
||||||
|
url = github:nix-community/home-manager/6a8444467c83c961e2f5ff64fb4f422e303c98d3;
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
sops-nix = {
|
sops-nix = {
|
||||||
|
|||||||
@ -57,9 +57,9 @@
|
|||||||
# Aliases subdomains we serve here. Since we bypass pihole locally to avoid
|
# Aliases subdomains we serve here. Since we bypass pihole locally to avoid
|
||||||
# circular lookups, we can set local addresses here instead of using local
|
# circular lookups, we can set local addresses here instead of using local
|
||||||
# dns in pihole (or global dns which would resolve to our WAN ips).
|
# dns in pihole (or global dns which would resolve to our WAN ips).
|
||||||
extraHosts = ''
|
#extraHosts = ''
|
||||||
127.0.0.1 git.jhink.org vault.jhink.org home.jhink.org
|
# 127.0.0.1 git.jhink.org home.jhink.org
|
||||||
'';
|
# '';
|
||||||
|
|
||||||
|
|
||||||
# The global useDHCP flag is deprecated, therefore explicitly set to false here. Per-interface useDHCP will be mandatory in the future, so this generated config replicates the default behaviour.
|
# The global useDHCP flag is deprecated, therefore explicitly set to false here. Per-interface useDHCP will be mandatory in the future, so this generated config replicates the default behaviour.
|
||||||
@ -86,7 +86,7 @@
|
|||||||
timeServers = [ "192.168.88.1" ] ++ options.networking.timeServers.default;
|
timeServers = [ "192.168.88.1" ] ++ options.networking.timeServers.default;
|
||||||
};
|
};
|
||||||
|
|
||||||
hardware.video.hidpi.enable = false;
|
#hardware.video.hidpi.enable = false;
|
||||||
hardware.enableRedistributableFirmware = true;
|
hardware.enableRedistributableFirmware = true;
|
||||||
#hardware.pulseaudio = {
|
#hardware.pulseaudio = {
|
||||||
#enable = true;
|
#enable = true;
|
||||||
@ -118,6 +118,8 @@
|
|||||||
# enable = true; enableSSHSupport = true;
|
# enable = true; enableSSHSupport = true;
|
||||||
# };
|
# };
|
||||||
|
|
||||||
|
programs.zsh.enable = true;
|
||||||
|
|
||||||
security.rtkit.enable = true; # recommended for pipewire
|
security.rtkit.enable = true; # recommended for pipewire
|
||||||
|
|
||||||
# enable acme for certbot
|
# enable acme for certbot
|
||||||
@ -190,9 +192,10 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
vaultwarden = {
|
vaultwarden = {
|
||||||
enable = true;
|
# We use a docker container for vaultwarden now
|
||||||
|
enable = false;
|
||||||
config = { # https://github.com/dani-garcia/vaultwarden/blob/1.25.2/.env.template
|
config = { # https://github.com/dani-garcia/vaultwarden/blob/1.25.2/.env.template
|
||||||
DOMAIN = "http://100.64.0.2:8081";
|
DOMAIN = "https://vault.jhink.org";
|
||||||
ROCKET_ADDRESS = "0.0.0.0";
|
ROCKET_ADDRESS = "0.0.0.0";
|
||||||
ROCKET_PORT = 8222;
|
ROCKET_PORT = 8222;
|
||||||
SIGNUPS_ALLOWED = false;
|
SIGNUPS_ALLOWED = false;
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
53 # pihole
|
53 # pihole
|
||||||
8123 # home-assistant
|
8123 # home-assistant
|
||||||
3000 # gitea
|
3000 # gitea
|
||||||
8081 # vaultwarden
|
8022 # vaultwarden
|
||||||
80 443 # reverse proxy
|
80 443 # reverse proxy
|
||||||
];
|
];
|
||||||
allowedUDPPorts = [
|
allowedUDPPorts = [
|
||||||
|
|||||||
@ -1,9 +1,5 @@
|
|||||||
{
|
{
|
||||||
enable = true;
|
enable = true;
|
||||||
domain = "git.jhink.org";
|
|
||||||
rootUrl = "https://git.jhink.org";
|
|
||||||
httpPort = 3000;
|
|
||||||
httpAddress = "127.0.0.1";
|
|
||||||
lfs = {
|
lfs = {
|
||||||
enable = true;
|
enable = true;
|
||||||
contentDir = "/serverdata/gitea/lfs_content";
|
contentDir = "/serverdata/gitea/lfs_content";
|
||||||
@ -13,5 +9,11 @@
|
|||||||
repository = {
|
repository = {
|
||||||
DEFAULT_BRANCH = "main";
|
DEFAULT_BRANCH = "main";
|
||||||
};
|
};
|
||||||
|
server = {
|
||||||
|
DOMAIN = "git.jhink.org";
|
||||||
|
ROOT_URL = "https://git.jhink.org";
|
||||||
|
HTTP_PORT = 3000;
|
||||||
|
HTTP_ADDR = "127.0.0.1";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
|
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
|
||||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
# high-resolution display
|
# high-resolution display
|
||||||
hardware.video.hidpi.enable = lib.mkDefault true;
|
#hardware.video.hidpi.enable = lib.mkDefault true;
|
||||||
|
|
||||||
fileSystems."/" = {
|
fileSystems."/" = {
|
||||||
device = "none";
|
device = "none";
|
||||||
@ -90,6 +90,11 @@
|
|||||||
fsType = "zfs";
|
fsType = "zfs";
|
||||||
neededForBoot = true;
|
neededForBoot = true;
|
||||||
};
|
};
|
||||||
|
fileSystems."/serverdata/vaultwarden" =
|
||||||
|
{ device = "rpool/serverdata/vaultwarden";
|
||||||
|
fsType = "zfs";
|
||||||
|
neededForBoot = true;
|
||||||
|
};
|
||||||
|
|
||||||
fileSystems."/home" =
|
fileSystems."/home" =
|
||||||
{ device = "rpool/userdata/home";
|
{ device = "rpool/userdata/home";
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{ serverIP, serverIP6 } : {
|
{ serverIP, serverIP6 } : {
|
||||||
image = "pihole/pihole:2023.05.2";
|
image = "pihole/pihole:2024.01.0";
|
||||||
ports = [
|
ports = [
|
||||||
"53:53/tcp"
|
"53:53/tcp"
|
||||||
"53:53/udp"
|
"53:53/udp"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user