52 lines
1.1 KiB
Nix
52 lines
1.1 KiB
Nix
|
{ ... }:
|
||
|
|
||
|
{
|
||
|
networked-docker-containers = {
|
||
|
gitea = {
|
||
|
image = "gitea/gitea:latest";
|
||
|
ports = [
|
||
|
"2221:2221"
|
||
|
];
|
||
|
volumes = [
|
||
|
"gitea:/data:Z"
|
||
|
"/etc/timezone:/etc/timezone:ro"
|
||
|
"/etc/localtime:/etc/localtime:ro"
|
||
|
];
|
||
|
environment = {
|
||
|
VIRTUAL_PORT = "3000";
|
||
|
VIRTUAL_HOST = "gitea.tlater.net";
|
||
|
LETSENCRYPT_HOST = "gitea.tlater.net";
|
||
|
|
||
|
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";
|
||
|
};
|
||
|
networks = [
|
||
|
"webproxy"
|
||
|
"gitea"
|
||
|
];
|
||
|
};
|
||
|
|
||
|
gitea-postgres = {
|
||
|
image = "postgres:alpine";
|
||
|
environment = {
|
||
|
POSTGRES_DB = "gitea";
|
||
|
POSTGRES_USER = "gitea";
|
||
|
POSTGRES_PASSWORD = "/qNDDK9WCMuubfA7D8DFwfl9T+Gy2IMDvPhiNpcxZjY=";
|
||
|
};
|
||
|
volumes = [
|
||
|
"gitea-db-data:/var/lib/postgresql/data"
|
||
|
];
|
||
|
networks = [
|
||
|
"gitea"
|
||
|
];
|
||
|
};
|
||
|
};
|
||
|
}
|