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/qbittorrent.nix
|
||||||
../modules/media/arr-suite.nix
|
../modules/media/arr-suite.nix
|
||||||
../modules/home-assistant.nix
|
../modules/home-assistant.nix
|
||||||
../modules/adguard.nix
|
|
||||||
# Import any shared modules from your ./modules directory if applicable
|
# Import any shared modules from your ./modules directory if applicable
|
||||||
# e.g., (../modules/common-settings.nix)
|
# e.g., (../modules/common-settings.nix)
|
||||||
];
|
];
|
||||||
|
|
@ -163,27 +163,36 @@ users.users.death916 = {
|
||||||
# users.users.death916.extraGroups = [ "docker" ]; # If needed
|
# users.users.death916.extraGroups = [ "docker" ]; # If needed
|
||||||
|
|
||||||
virtualisation.oci-containers = {
|
virtualisation.oci-containers = {
|
||||||
backend = "docker"; # Specify Docker as the backend [2]
|
backend = "docker";
|
||||||
containers = {
|
containers = {
|
||||||
c2c-scraper = {
|
c2c-scraper = {
|
||||||
image = "death916/c2cscrape:latest";
|
image = "death916/c2cscrape:latest";
|
||||||
volumes = [
|
volumes = [
|
||||||
"/media/storage/media/books/audio/podcasts/C2C:/downloads"
|
"/media/storage/media/books/audio/podcasts/C2C:/downloads",
|
||||||
"/media/storage/media/docker/volumes/c2cscrape:/app/data"
|
"/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 = {
|
environment = {
|
||||||
TZ = "America/Los_Angeles";
|
TZ = "America/Los_Angeles";
|
||||||
};
|
};
|
||||||
# If you needed to specify ports, you would add:
|
autoStart = true; # Consider adding if not already present
|
||||||
# ports = [ "host_port:container_port" ];
|
extraOptions = [ "--restart=unless-stopped" ]; # Consider adding
|
||||||
# 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
|
adguardhome = {
|
||||||
# oci-containers handles common cases well.
|
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"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue