KeyHelp und GitLab [GELÖST]
KeyHelp und GitLab
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.
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.
Re: KeyHelp und GitLab [GELÖST]
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
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
Re: KeyHelp und GitLab
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.
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.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: KeyHelp und GitLab
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?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.
Re: KeyHelp und GitLab
Hier ist eine Anleitung:Error042 wrote: ↑Thu 11. Aug 2022, 13:37Danke 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?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.
https://strobelstefan.org/2021/01/10/gi ... git-server
In KH dann für die Domain unter Apache Settings:
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.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: KeyHelp und GitLab
Ich habe nun die Anleitung befolgt und bin habe deine Einstellungen fpr Apache übernommen. Leider bekomme ich folgenden Fehler.24unix wrote: ↑Thu 11. Aug 2022, 14:15Hier ist eine Anleitung:Error042 wrote: ↑Thu 11. Aug 2022, 13:37Danke 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?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.
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 "*"
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 "*"
Re: KeyHelp und GitLab
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.
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.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: KeyHelp und GitLab
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.
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.
Re: KeyHelp und GitLab
Was bekommst Du denn, wenn Du die Subdomain aufrufst?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.
Fehlermeldung?
Logeinträge?
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: KeyHelp und GitLab
vermutlich , wie immer fehlt das hier:
Code: Select all
a2enmod proxy_http
systemctl restart apache2.service
Re: KeyHelp und GitLab
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?MLan wrote: ↑Fri 12. Aug 2022, 09:36 vermutlich , wie immer fehlt das hier:
Code: Select all
a2enmod proxy_http systemctl restart apache2.service
Re: KeyHelp und GitLab
Das muss man einmalig im CLI ausführen.
Re: KeyHelp und GitLab
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:
Also ich komme jetzt auf die Seite mit der URL!
Ich habe nur noch ein Problem. Mir wird folgende Anzeige ausgegeben:
Wenn ich allerdings in die app.ini schaue, habe ich unter dem Punkt ROOT_URL folgendes stehen: https://meine.server.domainYour 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.
Re: KeyHelp und GitLab
Okay ich musste einfach nochmal den Service neustarten. Danke euch für die Hilfe.