load-net

gitlab local

Mar 9th, 2024 (edited)
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. apt install mailutils
  2. apt update
  3. apt upgrade
  4. apt install -y curl openssh-server ca-certificates mc rsyslog
  5. cd /usr/src/
  6. curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash
  7. apt install gitlab-ce
  8. gitlab-ctl reconfigure
  9. cat /etc/gitlab/initial_root_password
  10. cd /etc/gitlab/
  11.  
  12. apt install sendmail
  13. apt remove sendmail --purge
  14. apt install postfix
  15.  
  16. ########################################################################################################
  17. mcedit /etc/postfix/main.cf
  18. smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
  19. myhostname = localhost.localdomain
  20. alias_maps = hash:/etc/aliases
  21. alias_database = hash:/etc/aliases
  22. mydestination =.
  23. relayhost =.
  24. mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
  25. mailbox_command = procmail -a "$EXTENSION"
  26. mailbox_size_limit = 0
  27. recipient_delimiter = +
  28. inet_interfaces = loopback-only
  29. inet_protocols = all
  30. virtual_alias_maps = hash:/etc/postfix/virtual
  31.  
  32.  
  33. mcedit /etc/postfix/virtual
  34. postmaster [email protected]
  35. postmap /etc/postfix/virtual
  36. ###################################################################################################
  37.  
  38. sed -i '/#/d' /home/load/gitlab.rb
  39. sed -i '/^$/d' /home/load/gitlab.rb
  40.  
  41. mcedit /etc/gitlab/gitlab.rb
  42.  
  43. root@dc:~# cat /home/load/gitlab.rb
  44.  
  45. external_url 'http://10.20.7.117'
  46. gitlab_rails['smtp_enable'] = true
  47. gitlab_rails['smtp_address'] = "smtp.yandex.ru"
  48. gitlab_rails['smtp_port'] = 587
  49. gitlab_rails['smtp_user_name'] = "[email protected]"
  50. gitlab_rails['smtp_password'] = "takvst4mfvgur"
  51. gitlab_rails['smtp_domain'] = "yandex.ru"
  52. gitlab_rails['smtp_authentication'] = "login"
  53. gitlab_rails['smtp_enable_starttls_auto'] = true
  54. gitlab_rails['smtp_tls'] = false
  55. gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
  56. gitlab_rails['gitlab_email_from'] = '[email protected]'
  57. gitlab_rails['gitlab_email_reply_to'] = '[email protected]'
  58.  
  59.  
  60. root@dc:~#
  61.  
  62.  
  63. tail -F /var/log/mail.log
  64. ip a
  65. echo "This is a test email" | mail -s "Test Email" [email protected]
  66.  
  67.  
  68.  
  69. gitlab-rails console -e production
  70. Notify.test_email('[email protected]', 'zagolovok_gitlab email', 'Test_mail').deliver_now
  71.  
Advertisement
Add Comment
Please, Sign In to add comment