Rework and begin on Gitea host
parent
88dd130058
commit
dd12abf428
@ -1,14 +1,14 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
imports = [ ];
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
git
|
||||
home-manager
|
||||
ntfsprogs
|
||||
pipewire
|
||||
pulseaudio
|
||||
wget
|
||||
];
|
||||
}
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
imports = [ ];
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
git
|
||||
git-lfs
|
||||
gnupg
|
||||
home-manager
|
||||
ntfsprogs
|
||||
wget
|
||||
];
|
||||
}
|
@ -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