add config and templates
This commit is contained in:
parent
0a25e32367
commit
0d8223f8e8
2 changed files with 45 additions and 0 deletions
22
debian/config
vendored
Normal file
22
debian/config
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# config maintainer script for gitlab
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# source debconf stuffs
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
|
||||||
|
# DB password can be left blank
|
||||||
|
db_input high gitlab/dbpass || true
|
||||||
|
db_go || true
|
||||||
|
|
||||||
|
# source dbconfig-common shell library, and call the hook function
|
||||||
|
if [ -f /usr/share/dbconfig-common/dpkg/config.pgsql ]; then
|
||||||
|
. /usr/share/dbconfig-common/dpkg/config.pgsql
|
||||||
|
dbc_dbname="gitlab_production"
|
||||||
|
dbc_dbuser="gitlab"
|
||||||
|
if ! dbc_go gitlab $@; then
|
||||||
|
echo 'Automatic database configuration using dbconfig-common failed!'
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
23
debian/gitlab.templates
vendored
Normal file
23
debian/gitlab.templates
vendored
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
Template: gitlab/dbpass
|
||||||
|
Type: note
|
||||||
|
_Description: PostgreSQL application password
|
||||||
|
You can leave the PostgreSQL application password blank, as the "ident"
|
||||||
|
authentication method is used, allowing the gitlab user on the system
|
||||||
|
to connect to the gitlab database without a password.
|
||||||
|
|
||||||
|
Template: gitlab/ssl
|
||||||
|
Type: boolean
|
||||||
|
Default: true
|
||||||
|
_Description: Enable https?
|
||||||
|
Enabling https means that an SSL certificate is required to access this
|
||||||
|
Gitlab instance (as Nginx will be configured to respond only to https
|
||||||
|
requests). A self-signed certificate is enough for local testing (and
|
||||||
|
can be generated using, for instance, the package easy-rsa), but it is
|
||||||
|
recommended for a production instance.
|
||||||
|
.
|
||||||
|
Some certificate authorities like StartSSL (startssl.com) or WoSign
|
||||||
|
(buy.wosign.com/free) offer free SSL certificates.
|
||||||
|
.
|
||||||
|
You can disable https if you want to access Gitlab only locally, via
|
||||||
|
Unicorn on port 3000. If you disable https, Nginx configuration will be
|
||||||
|
skipped.
|
Loading…
Reference in a new issue