KeyHelp und GitLab  [GELÖST]

Diskussionen zur Bedienung von KeyHelp.
Post Reply
Error042
Posts: 7
Joined: Thu 11. Aug 2022, 12:21

KeyHelp und GitLab

Post by Error042 »

Guten Tag,

ich habe einen Server welcher mit KeyHelp verwaltet wird. Auf diesem Server möchte ich nun eine GitLab Instanz laufen lassen. Über Cloudflare wurde auch eine Subdomain erstellt gitlab.meinserver.name. In den KeyHelp-DNS Einstellungen wurde auch ein DNS-Eintrag für diese Domain vorgenommen. Im Installationsguide von GitLab ( https://about.gitlab.com/install/#ubuntu ) gibt es auch einen Punkt in welchem ich gebeten werde eine externe URL festzulegen auf welcher GitLab laufen soll.

Wenn ich allerdings auf die URL gehe, werde ich immer wieder auf das Verzeichnis welches bei der Erstellung des DNS-Eintrages in KeyHelp geleitet (/www/projects/gitlab).

Da ich noch sehr neu in der Thematik bin, weiß ich nun leider nicht mehr weiter. Hoffentlich bin ich hier richtig und jemand kann mir helfen.
User avatar
mhagge
Community Moderator
Posts: 487
Joined: Wed 8. Aug 2018, 15:19

Re: KeyHelp und GitLab  [GELÖST]

Post by mhagge »

Das wird so nicht gehen, fürchte ich

Gitlab bringt Nginx als Webserver mit, Keyhelp verwendet den Apachen. Gitlab ab nutzt PostgreSQL als Datenbank, bei Keyhelp ist es MariaDB / MySQL - und das sind nur die Überschneidungen, die mir auf Anhieb einfallen

Möglicherweise geht es mit viel manueller Fummelei und die Dienste auf unterschiedlichen Ports laufen lassen und sowas, aber das wäre schon ein ziemlicher Overhead (und entweder den Gitlab oder aber die Websites, die über Keyhelp laufen müssten mit dem Port zusätzlich aufgerufen werden, weil das dann ja nicht mehr der Standardport wäre usw..)

Gitlab braucht einen eigenen Server, würde ich sagen
User avatar
24unix
Posts: 1560
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KeyHelp und GitLab

Post by 24unix »

Muss es denn unbedingt Gitlab sein?

Das ist ein ziemliches Monster, wenn Du CI/CD nicht benötigt, sondern nur Repositories verwalten willst ist Gitea eine schöne schlanke Alternative.

Ein einzelnes Binary, läuft unter KH als Reverse-Proxy.

Ich bin vor 4-5 Jahren umgestiegen, habe es nie bereut.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Error042
Posts: 7
Joined: Thu 11. Aug 2022, 12:21

Re: KeyHelp und GitLab

Post by Error042 »

24unix wrote: Thu 11. Aug 2022, 13:16 Muss es denn unbedingt Gitlab sein?

Das ist ein ziemliches Monster, wenn Du CI/CD nicht benötigt, sondern nur Repositories verwalten willst ist Gitea eine schöne schlanke Alternative.

Ein einzelnes Binary, läuft unter KH als Reverse-Proxy.

Ich bin vor 4-5 Jahren umgestiegen, habe es nie bereut.
Danke euch erstmal für die schnelle Antwort. CI/CD wäre für mich doch recht uninteressant. Wie würde ich denn in diesem Fall vorgehen?
User avatar
24unix
Posts: 1560
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KeyHelp und GitLab

Post by 24unix »

Error042 wrote: Thu 11. Aug 2022, 13:37
24unix wrote: Thu 11. Aug 2022, 13:16 Muss es denn unbedingt Gitlab sein?

Das ist ein ziemliches Monster, wenn Du CI/CD nicht benötigt, sondern nur Repositories verwalten willst ist Gitea eine schöne schlanke Alternative.

Ein einzelnes Binary, läuft unter KH als Reverse-Proxy.

Ich bin vor 4-5 Jahren umgestiegen, habe es nie bereut.
Danke euch erstmal für die schnelle Antwort. CI/CD wäre für mich doch recht uninteressant. Wie würde ich denn in diesem Fall vorgehen?
Hier ist eine Anleitung:

https://strobelstefan.org/2021/01/10/gi ... git-server

In KH dann für die Domain unter Apache Settings:

SCR-20220811-jqg.jpeg

Code: Select all

<IfModule mod_proxy.c>
        ProxyPass /.well-known/acme-challenge !
</IfModule>

Alias /.well-known/acme-challenge /home/keyhelp/www/.well-known/acme-challenge

ProxyPreserveHost On
ProxyRequests off
AllowEncodedSlashes NoDecode
ProxyPass / http://localhost:3000/ nocanon
Header always set Access-Control-Allow-Origin "*"
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Error042
Posts: 7
Joined: Thu 11. Aug 2022, 12:21

Re: KeyHelp und GitLab

Post by Error042 »

24unix wrote: Thu 11. Aug 2022, 14:15
Error042 wrote: Thu 11. Aug 2022, 13:37
24unix wrote: Thu 11. Aug 2022, 13:16 Muss es denn unbedingt Gitlab sein?

Das ist ein ziemliches Monster, wenn Du CI/CD nicht benötigt, sondern nur Repositories verwalten willst ist Gitea eine schöne schlanke Alternative.

Ein einzelnes Binary, läuft unter KH als Reverse-Proxy.

Ich bin vor 4-5 Jahren umgestiegen, habe es nie bereut.
Danke euch erstmal für die schnelle Antwort. CI/CD wäre für mich doch recht uninteressant. Wie würde ich denn in diesem Fall vorgehen?
Hier ist eine Anleitung:

https://strobelstefan.org/2021/01/10/gi ... git-server

In KH dann für die Domain unter Apache Settings:


SCR-20220811-jqg.jpeg

Code: Select all

<IfModule mod_proxy.c>
        ProxyPass /.well-known/acme-challenge !
</IfModule>

Alias /.well-known/acme-challenge /home/keyhelp/www/.well-known/acme-challenge

ProxyPreserveHost On
ProxyRequests off
AllowEncodedSlashes NoDecode
ProxyPass / http://localhost:3000/ nocanon
Header always set Access-Control-Allow-Origin "*"
Ich habe nun die Anleitung befolgt und bin habe deine Einstellungen fpr Apache übernommen. Leider bekomme ich folgenden Fehler.

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at mail@mein.server to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.

Ich habe in deine Einstellungen auf folgendes geändert:

Code: Select all

<IfModule mod_proxy.c>
        ProxyPass /projectpages/gitea !
</IfModule>

Alias /projectpages/gitea /home/users/hostuser/www/projectpages/gitea

ProxyPreserveHost On
ProxyRequests off
AllowEncodedSlashes NoDecode
ProxyPass / http://localhost:3000/ nocanon
Header always set Access-Control-Allow-Origin "*"
Habe ich da was falsch gemacht? Sorry ich bin wirklich noch sehr neu in dem Thema.
User avatar
24unix
Posts: 1560
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KeyHelp und GitLab

Post by 24unix »

Rufe die Kiste mal direkt mit Port 3000 auf, erst muss Gitea laufen, nur dann kann der Apache was „proxien“.

Ggf, an die Firewall denken, wenn Du Port 3000 mit dem browser testen will, local mit lynx greif die Firewall IMHO nicht.

Edit: Warum hast Du die Pfade verändert?
Das passt so für KH.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Error042
Posts: 7
Joined: Thu 11. Aug 2022, 12:21

Re: KeyHelp und GitLab

Post by Error042 »

Okay ich habe es nun über die IP mit dem Port 3000 und der Firewall geschafft das ganze einzurichtgen. Leider besteht danach auch weiterhin die Problematik, dass ich über die Subdomain nicht Zugriff zu der Webseite bekomme.

Bezüglich des Pfades war ich einfach nicht der hellste Stern am Himmel. Habe deins jetzt wieder drinnen. Aber leider klappt es immer noch nicht. Wie hast du denn den Rest eingerichtet, vielleicht habe ich da auch viele Fehler gemacht.
User avatar
24unix
Posts: 1560
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KeyHelp und GitLab

Post by 24unix »

Error042 wrote: Thu 11. Aug 2022, 22:50 Okay ich habe es nun über die IP mit dem Port 3000 und der Firewall geschafft das ganze einzurichtgen. Leider besteht danach auch weiterhin die Problematik, dass ich über die Subdomain nicht Zugriff zu der Webseite bekomme.

Bezüglich des Pfades war ich einfach nicht der hellste Stern am Himmel. Habe deins jetzt wieder drinnen. Aber leider klappt es immer noch nicht. Wie hast du denn den Rest eingerichtet, vielleicht habe ich da auch viele Fehler gemacht.
Was bekommst Du denn, wenn Du die Subdomain aufrufst?
Fehlermeldung?
Logeinträge?
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
MLan
Posts: 466
Joined: Wed 20. Sep 2017, 23:05
Location: @home

Re: KeyHelp und GitLab

Post by MLan »

vermutlich , wie immer fehlt das hier:

Code: Select all

a2enmod proxy_http
systemctl restart apache2.service
Error042
Posts: 7
Joined: Thu 11. Aug 2022, 12:21

Re: KeyHelp und GitLab

Post by Error042 »

MLan wrote: Fri 12. Aug 2022, 09:36 vermutlich , wie immer fehlt das hier:

Code: Select all

a2enmod proxy_http
systemctl restart apache2.service
Hallo ist dies auch bei den 'Anweisungen von HTTPS' einzufügen? Wenn ja über dem Code von 24Unix oder drunter? Wenn nicht, dann wohin damit?
User avatar
MLan
Posts: 466
Joined: Wed 20. Sep 2017, 23:05
Location: @home

Re: KeyHelp und GitLab

Post by MLan »

Das muss man einmalig im CLI ausführen.
Error042
Posts: 7
Joined: Thu 11. Aug 2022, 12:21

Re: KeyHelp und GitLab

Post by Error042 »

Oh man... danke dir ich stand da gerade wirklich auf dem Schlauch...

Also ich komme jetzt auf die Seite mit der URL!

Ich habe nur noch ein Problem. Mir wird folgende Anzeige ausgegeben:
Your ROOT_URL in app.ini is http://meine.server.domain/ but you are visiting https://meine.server.domain/
You should set ROOT_URL correctly, otherwise the web may not work correctly.
Wenn ich allerdings in die app.ini schaue, habe ich unter dem Punkt ROOT_URL folgendes stehen: https://meine.server.domain
Error042
Posts: 7
Joined: Thu 11. Aug 2022, 12:21

Re: KeyHelp und GitLab

Post by Error042 »

Okay ich musste einfach nochmal den Service neustarten. Danke euch für die Hilfe. :)
Post Reply