mirror of
https://github.com/Death916/nixconfig.git
synced 2026-04-10 02:54:39 -07:00
adgaurd to docker
This commit is contained in:
parent
17cb0a5900
commit
e2eba696a1
2 changed files with 65 additions and 22 deletions
34
modules/adguard.nix.backup
Normal file
34
modules/adguard.nix.backup
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
{
|
||||
config = {
|
||||
services.adguardhome = {
|
||||
enable = true;
|
||||
settings = {
|
||||
http = {
|
||||
address = "127.0.0.1:3003";
|
||||
};
|
||||
dns = {
|
||||
upstream_dns = [
|
||||
"9.9.9.9#dns.quad9.net"
|
||||
"8.8.8.8#google.com"
|
||||
];
|
||||
};
|
||||
filtering = {
|
||||
protection_enabled = true;
|
||||
filtering_enabled = true;
|
||||
parental_enabled = false;
|
||||
safe_search = {
|
||||
enabled = false;
|
||||
};
|
||||
};
|
||||
filters = lib.map (url: { enabled = true; url = url; }) [
|
||||
"https://adguardteam.github.io/HostlistsRegistry/assets/filter_9.txt"
|
||||
"https://adguardteam.github.io/HostlistsRegistry/assets/filter_11.txt"
|
||||
"https://adguardteam.github.io/HostlistsRegistry/assets/filter_1.txt"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
|
@ -7,7 +7,7 @@
|
|||
../modules/media/qbittorrent.nix
|
||||
../modules/media/arr-suite.nix
|
||||
../modules/home-assistant.nix
|
||||
../modules/adguard.nix
|
||||
|
||||
# Import any shared modules from your ./modules directory if applicable
|
||||
# e.g., (../modules/common-settings.nix)
|
||||
];
|
||||
|
|
@ -163,30 +163,39 @@ users.users.death916 = {
|
|||
# users.users.death916.extraGroups = [ "docker" ]; # If needed
|
||||
|
||||
virtualisation.oci-containers = {
|
||||
backend = "docker"; # Specify Docker as the backend [2]
|
||||
containers = {
|
||||
c2c-scraper = {
|
||||
image = "death916/c2cscrape:latest";
|
||||
volumes = [
|
||||
"/media/storage/media/books/audio/podcasts/C2C:/downloads"
|
||||
"/media/storage/media/docker/volumes/c2cscrape:/app/data"
|
||||
];
|
||||
# The 'restart: unless-stopped' behavior is typically handled by the
|
||||
# systemd service created by oci-containers.
|
||||
# Systemd services default to restarting on failure, which is similar.
|
||||
# You can further customize systemd service options if needed.
|
||||
environment = {
|
||||
TZ = "America/Los_Angeles";
|
||||
};
|
||||
# If you needed to specify ports, you would add:
|
||||
# ports = [ "host_port:container_port" ];
|
||||
# For 'restart: unless-stopped', the systemd unit generated will typically
|
||||
# handle restarts. If more specific control is needed, you might need
|
||||
# to configure the systemd service unit options directly, though
|
||||
# oci-containers handles common cases well.
|
||||
backend = "docker";
|
||||
containers = {
|
||||
c2c-scraper = {
|
||||
image = "death916/c2cscrape:latest";
|
||||
volumes = [
|
||||
"/media/storage/media/books/audio/podcasts/C2C:/downloads",
|
||||
"/media/storage/media/docker/volumes/c2cscrape:/app/data"
|
||||
];
|
||||
environment = {
|
||||
TZ = "America/Los_Angeles";
|
||||
};
|
||||
autoStart = true; # Consider adding if not already present
|
||||
extraOptions = [ "--restart=unless-stopped" ]; # Consider adding
|
||||
};
|
||||
|
||||
adguardhome = {
|
||||
image = "adguard/adguardhome:latest";
|
||||
autoStart = true;
|
||||
ports = [
|
||||
"53:53/tcp",
|
||||
"53:53/udp",
|
||||
"3000:3000/tcp"
|
||||
];
|
||||
volumes = [
|
||||
"/storage/services/adguard/work:/opt/adguardhome/work",
|
||||
"/storage/services/adguard/data:/opt/adguardhome/conf"
|
||||
];
|
||||
extraOptions = [
|
||||
"--restart=unless-stopped"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
systemd.services.kopia-backup = {
|
||||
description = "Kopia backup service for NixOS server";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue