« Gitlab » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
Ligne 55 : | Ligne 55 : | ||
sudo -iu postgres | sudo -iu postgres | ||
# create a user named gitlab | # create a user named gitlab with superuser rights | ||
createuser --interactive | createuser --interactive | ||
# login into the | # login into the databases server | ||
psql | psql | ||
# change the password of the gitlab user | # change the password of the gitlab user | ||
\password gitlab | \password gitlab | ||
# create the database | |||
create database gitlabdb OWNER gitlab; | |||
</kode> | </kode> |
Version du 29 mai 2023 à 15:39
Links
Installation
- install and configure PostgreSQL
sudo pacman gitlab |
/etc/webapps/gitlab/gitlab.yml |
host: gitlab.domain.net port: 443 https: true |
Secret string
Fill the following files with a secret:
hexdump -v -n 64 -e '1/1 "%02x"' /dev/urandom | sudo dd of=/etc/webapps/gitlab/secret sudo chmod 640 /etc/webapps/gitlab/secret hexdump -v -n 64 -e '1/1 "%02x"' /dev/urandom | sudo dd of=/etc/webapps/gitlab-shell/secret sudo chmod 640 /etc/webapps/gitlab-shell/secret |
Set secrets in the following configuration file:
/etc/webapps/gitlab/secrets.yml |
production: secret_key_base: [secret] db_key_base: [secret] otp_key_base: [secret] openid_connect_signing_key: [secret] |
Redis
# Add user gitlab to group redis cat /etc/group | grep redis sudo gpasswd -a gitlab redis |
/etc/webapps/gitlab/resque.yml |
development: url: unix:/run/redis/redis.sock test: url: unix:/run/redis/redis.sock production: url: unix:/run/redis/redis.sock |
PostgreSQL database
# switch to the PostgreSQL user sudo -iu postgres # create a user named gitlab with superuser rights createuser --interactive # login into the databases server psql # change the password of the gitlab user \password gitlab # create the database create database gitlabdb OWNER gitlab; |