Rework and begin on Gitea host
parent
88dd130058
commit
dd12abf428
@ -1,14 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [ ];
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
git
|
|
||||||
home-manager
|
|
||||||
ntfsprogs
|
|
||||||
pipewire
|
|
||||||
pulseaudio
|
|
||||||
wget
|
|
||||||
];
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [ ];
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
git
|
|
||||||
home-manager
|
|
||||||
ntfsprogs
|
|
||||||
pipewire
|
|
||||||
pulseaudio
|
|
||||||
wget
|
|
||||||
];
|
|
||||||
}
|
|
@ -0,0 +1,7 @@
|
|||||||
|
{ ...} : {
|
||||||
|
imports = [
|
||||||
|
./gitea.nix
|
||||||
|
./postgres.nix
|
||||||
|
./sshd.nix
|
||||||
|
];
|
||||||
|
}
|
@ -0,0 +1,29 @@
|
|||||||
|
{ pkgs, ... }: {
|
||||||
|
services.gitea = rec {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.unstable.gitea;
|
||||||
|
database = {
|
||||||
|
type = "postgres";
|
||||||
|
host = "unix:///var/run/postgresql/";
|
||||||
|
};
|
||||||
|
lfs.enable = true;
|
||||||
|
domain = "gitea.pid1.sh";
|
||||||
|
rootUrl = "https://" + domain;
|
||||||
|
settings = {
|
||||||
|
server.SSH_PORT = 22007;
|
||||||
|
session.COOKIE_SECURE = true;
|
||||||
|
mailer = {
|
||||||
|
ENABLED = true;
|
||||||
|
SMTP_ADDR = "mail.pid1.sh";
|
||||||
|
SMTP_PORT = 587;
|
||||||
|
FROM = "Root <root@pid1.sh>";
|
||||||
|
USER = "root@pid1.sh";
|
||||||
|
PASSWD = "***";
|
||||||
|
MAILER_TYPE = "smtp";
|
||||||
|
IS_TLS_ENABLED = true;
|
||||||
|
SUBJECT_PREFIX = "PID1 Gitea: ";
|
||||||
|
SEND_AS_PLAIN_TEXT = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
{ ... }: {
|
||||||
|
services.postgresql = {
|
||||||
|
enable = true;
|
||||||
|
ensureDatabases = [ "gitea" ];
|
||||||
|
ensureUsers = [
|
||||||
|
{
|
||||||
|
name = "gitea";
|
||||||
|
ensurePermissions = {
|
||||||
|
"DATABASE gitea" = "ALL PRIVILEGES";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
{ ... }: {
|
||||||
|
services.openssh = {
|
||||||
|
enable = true;
|
||||||
|
permitRootLogin = "yes";
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue