dotfiles.nix/nixos/viridian/containers/microbin/default.nix

29 lines
593 B
Nix
Raw Normal View History

2024-05-09 11:40:42 +08:00
{ config, ... }:
{
age.secrets.microbin = {
# Environment variables for microbin
rekeyFile = ./environment.age;
owner = "root";
group = "root";
};
virtualisation.oci-containers.containers = {
# Self-hosted, open-source pastbin
microbin = {
autoStart = true;
image = "danielszabo99/microbin:2.0";
ports = [
"8181:8080/tcp" # WebUI
];
volumes = [
# Container data
"/srv/containers/microbin:/app/microbin_data:rw"
];
environmentFiles = [
config.age.secrets.microbin.path
];
};
};
}