Status: Entwurf
Gitlab
Informationen zu Gitlab.
Installation
Installation auf Basis des installierten Release.
aptitude install gitlab
Installation aus stretch-backports.
aptitude -t stretch-backports install gitlab
stretch-backports
Hinweis: 2019-02-03: gitlab (11.2.8+dfsg-2~bpo9+2) Nach dem Entpacken werden 433 MB zusätzlich belegt sein.
Konfiguration
Apache2
<IfModule mod_ssl.c> <VirtualHost _default_:443> SSLEngine on SSLProtocol all -SSLv2 SSLHonorCipherOrder on SSLCipherSuite "ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS" Header add Strict-Transport-Security: "max-age=15768000;includeSubdomains" SSLCompression Off SSLCertificateFile /etc/yourcert.pem SSLCertificateKeyFile /etc/yourkey.pem ServerName sub.domain.tld ServerSignature Off ProxyPreserveHost On AllowEncodedSlashes NoDecode <Location /> Require all granted ProxyPassReverse http://127.0.0.1:8080 ProxyPassReverse http://sub.domain.tld/ </Location> RewriteEngine on RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f [OR] RewriteCond %{REQUEST_URI} ^/uploads/.* RewriteCond "%{HTTP_HOST}" "^sub\.domain\.tld" [NC] RewriteRule .* http://127.0.0.1:8080%{REQUEST_URI} [P,QSA,NE] RequestHeader set X_FORWARDED_PROTO 'https' RequestHeader set X-Forwarded-Ssl on DocumentRoot /var/lib/gitlab/public ErrorDocument 404 /404.html ErrorDocument 422 /422.html ErrorDocument 500 /500.html ErrorDocument 502 /502.html ErrorDocument 503 /503.html LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common_forwarded ErrorLog /var/log/apache2/sub.domain.tld_error.log CustomLog /var/log/apache2/sub.domain.tld_forwarded.log common_forwarded CustomLog /var/log/apache2/sub.domain.tld_access.log combined env=!dontlog CustomLog /var/log/apache2/sub.domain.tld.log combined </VirtualHost> </IfModule>