mastus: remove unused gitblit
This commit is contained in:
parent
612e4d3c4b
commit
ad3ca6bcde
@ -1,77 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
let
|
|
||||||
gitblitWar = pkgs.fetchurl {
|
|
||||||
url = "http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.war";
|
|
||||||
sha256 = "01gqarpwqbx1ix5zycfxw4172q5l8hhxvb7f92y3lz8l6x42l7i9";
|
|
||||||
};
|
|
||||||
|
|
||||||
gitHome = "/srv/git.gebner.org";
|
|
||||||
in
|
|
||||||
{
|
|
||||||
containers.gitblit = {
|
|
||||||
config = { config, pkgs, ... }: {
|
|
||||||
users.extraUsers.git = { home = gitHome; extraGroups = [ "git" ]; };
|
|
||||||
users.extraGroups.git = { };
|
|
||||||
|
|
||||||
systemd.services.createGitDir = {
|
|
||||||
wantedBy = [ "winstone-gitblit.service" ];
|
|
||||||
serviceConfig.Type = "oneshot";
|
|
||||||
script = ''
|
|
||||||
mkdir -p ${gitHome}
|
|
||||||
chown git:git -R ${gitHome}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
services.winstone.gitblit = {
|
|
||||||
user = "git";
|
|
||||||
group = "git";
|
|
||||||
warFile = "${gitblitWar}";
|
|
||||||
extraJavaOptions = [ "-DGITBLIT_HOME=${gitHome}" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
privateNetwork = true;
|
|
||||||
hostAddress = "192.168.100.10";
|
|
||||||
localAddress = "192.168.101.10";
|
|
||||||
};
|
|
||||||
|
|
||||||
services.nginx.appendConfig = ''
|
|
||||||
http {
|
|
||||||
server {
|
|
||||||
listen [::]:80;
|
|
||||||
listen 80;
|
|
||||||
server_name git.gebner.org;
|
|
||||||
|
|
||||||
rewrite ^(.*) https://$host$1 permanent;
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen [::]:443;
|
|
||||||
listen 443;
|
|
||||||
server_name git.gebner.org;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate_key /var/lib/acme/gebner.org/mastus.key;
|
|
||||||
ssl_certificate /var/lib/acme/gebner.org/git.cert;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-Host $host;
|
|
||||||
proxy_set_header X-Forwarded-Server $host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_redirect off;
|
|
||||||
proxy_buffering off;
|
|
||||||
proxy_pass http://gitblit;
|
|
||||||
client_max_body_size 30M;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
upstream gitblit {
|
|
||||||
server 192.168.100.10:8080;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user