39 lines
983 B
Nix
39 lines
983 B
Nix
{ config, ... }:
|
|
|
|
{
|
|
virtualisation.pods.gitea = {
|
|
hostname = "gitea.tlater.net";
|
|
publish = [ "3000:3000" "2221:2221" ];
|
|
|
|
containers = {
|
|
gitea = {
|
|
image = "gitea/gitea:latest";
|
|
volumes = [ "gitea:/data:Z" "/etc/localtime:/etc/localtime:ro" ];
|
|
dependsOn = [ "postgres" ];
|
|
|
|
environment = {
|
|
DB_TYPE = "postgres";
|
|
DB_HOST = "gitea-postgres:5432";
|
|
DB_NAME = "gitea";
|
|
DB_USER = "gitea";
|
|
DB_PASSWD = "/qNDDK9WCMuubfA7D8DFwfl9T+Gy2IMDvPhiNpcxZjY=";
|
|
|
|
RUN_MODE = "prod";
|
|
DOMAIN = "gitea.tlater.net";
|
|
SSH_PORT = "2221";
|
|
};
|
|
};
|
|
|
|
postgres = {
|
|
image = "postgres:alpine";
|
|
environment = {
|
|
POSTGRES_DB = "gitea";
|
|
POSTGRES_USER = "gitea";
|
|
POSTGRES_PASSWORD = "/qNDDK9WCMuubfA7D8DFwfl9T+Gy2IMDvPhiNpcxZjY=";
|
|
};
|
|
volumes = [ "gitea-db-data:/var/lib/postgresql/data" ];
|
|
};
|
|
};
|
|
};
|
|
}
|