add initial akkoma and init rabbitmq for office
This commit is contained in:
parent
145733d3b6
commit
8bcef37db7
26
nixos/queen/akkoma.nix
Normal file
26
nixos/queen/akkoma.nix
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
users.groups.akkoma = {};
|
||||||
|
|
||||||
|
users.users = {
|
||||||
|
akkoma = {
|
||||||
|
isSystemUser = true;
|
||||||
|
group = "akkoma";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.akkoma = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.akkoma;
|
||||||
|
extraPackages = with pkgs; [ffmpeg exiftool imagemagick];
|
||||||
|
nginx = {
|
||||||
|
addSSL = true;
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
serverName = "akkoma.gladtherescake.eu";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -18,6 +18,7 @@
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
./nextcloud.nix
|
./nextcloud.nix
|
||||||
#./mail-server.nix
|
#./mail-server.nix
|
||||||
|
#./akkoma.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.tmp.cleanOnBoot = true;
|
boot.tmp.cleanOnBoot = true;
|
||||||
|
@ -85,12 +86,15 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
akkoma
|
||||||
age
|
age
|
||||||
fzf
|
fzf
|
||||||
docker
|
docker
|
||||||
docker-compose
|
docker-compose
|
||||||
git
|
git
|
||||||
alejandra
|
alejandra
|
||||||
|
exiftool
|
||||||
|
imagemagick
|
||||||
ffmpeg
|
ffmpeg
|
||||||
aria2
|
aria2
|
||||||
git-filter-repo
|
git-filter-repo
|
||||||
|
@ -105,6 +109,7 @@
|
||||||
postgresql
|
postgresql
|
||||||
python3
|
python3
|
||||||
rsync
|
rsync
|
||||||
|
rabbitmq-server
|
||||||
youtube-dl
|
youtube-dl
|
||||||
wget
|
wget
|
||||||
zsh
|
zsh
|
||||||
|
|
|
@ -85,6 +85,10 @@
|
||||||
jwtSecretFile = config.sops.secrets."local.json".path;
|
jwtSecretFile = config.sops.secrets."local.json".path;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.rabbitmq = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
# Enable PostgreSQL
|
# Enable PostgreSQL
|
||||||
services.postgresql = {
|
services.postgresql = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
Loading…
Reference in a new issue