Add wallabag docker container
This commit is contained in:
parent
375758a958
commit
5eb5e446ad
|
@ -92,9 +92,6 @@
|
|||
programs.fish.enable = true;
|
||||
users.users.root.shell = "/run/current-system/sw/bin/fish";
|
||||
|
||||
# Start a tmux session
|
||||
#programs.tmux.enable = true;
|
||||
|
||||
# Import other configuration modules
|
||||
imports = [
|
||||
./modules/printing.nix
|
||||
|
@ -103,6 +100,7 @@
|
|||
./modules/hardware-configuration.nix
|
||||
./modules/webstack.nix
|
||||
./modules/devops.nix
|
||||
./modules/containers.nix
|
||||
];
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,29 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
let password = builtins.readFile /var/lib/wallabag/token;
|
||||
|
||||
in
|
||||
{
|
||||
# Enable Docker
|
||||
virtualisation.docker = {
|
||||
enable = true;
|
||||
storageDriver = "overlay2";
|
||||
};
|
||||
|
||||
# Container setup
|
||||
docker-containers = {
|
||||
wallabag = {
|
||||
image = "decentralize/wallabag";
|
||||
environment = {
|
||||
SYMFONY__ENV__DATABASE_DRIVER = "pdo_pgsql";
|
||||
SYMFONY__ENV__DATABASE_NAME = "wallabag";
|
||||
SYMFONY__ENV__DATABASE_USER = "wallabag";
|
||||
SYMFONY__ENV__DATABASE_PASSWORD = password;
|
||||
SYMFONY__ENV__FOSUSER_REGISTRATION= "false";
|
||||
SYMFONY__ENV__DOMAIN_NAME= "https://coolneng.duckdns.org/wallabag";
|
||||
POPULATE_DATABASE = "false";
|
||||
};
|
||||
ports = [ "80:8081" ];
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue