Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hosting der App in Subfolder #11

Open
slamdown251 opened this issue Dec 8, 2022 · 4 comments
Open

Hosting der App in Subfolder #11

slamdown251 opened this issue Dec 8, 2022 · 4 comments

Comments

@slamdown251
Copy link

slamdown251 commented Dec 8, 2022

Hallo Herr Ledermann,

wirklich ein tolles Projekt!
Ich habe eine Frage: Ist es möglich die Mainapp unter einer Subdomain zu hosten? Weil aktuell zeigen die Links des Buttons Verlauf und des Solectrus-Logos auf die Root-Domain meines Servers. Ich habe schon versucht den APP_HOST in der .env-Datei anzupassen, das hat aber leider keinen Erfolg gebracht.

Edit: Ich route die Anfragen aktuell über einen Nginx Reverse Proxy weiter an den app Container.

ledermann added a commit to solectrus/solectrus that referenced this issue Dec 9, 2022
@ledermann
Copy link
Member

ledermann commented Dec 9, 2022

@slamdown251 Ja, das sollte klappen, wobei der Reverse Proxy entscheidend ist. Sofern der richtig konfiguriert ist, läuft Solectrus auch auf einer Subdomain, wie das auch beispielsweise bei meiner eigenen Instanz der Fall ist: https://solectrus.ledermann.dev (ich verwende Traefik als Reverse Proxy)

Die Umgebungsvariable APP_HOST sollte dabei auf die volle Domain gesetzt werden, also z.B. solectrus.example.org, wobei das aber nur für Spezialfälle (wie einer CDN-Nutzung) wirklich erforderlich ist.

Ich habe jetzt gerade noch eine kleine Korrektur vorgenommen, sodass die Links zum Verlauf (und Top10) nun relativ sind, also nicht mehr den Host enthalten. Stutzig macht mich jedoch der Hinweis, dass auch der Klick auf das Logo zur root-Domain führt - denn der ist schon immer relativ gewesen.

Zur weiteren Fehleranalyse empfehle ich, auf das develop-image zu wechseln, also im docker-compose.yaml statt ghcr.io/solectrus/solectrus:latest jetzt ghcr.io/solectrus/solectrus:develop zu verwenden. Möglicherweise sind damit einige Probleme behoben, vielleicht aber noch nicht alle.

Gerne sehe ich mir auch Ihre Instanz genauer an, wenn Sie mir die Domain verraten möchten.

@slamdown251
Copy link
Author

Danke für die schnelle Antwort, hier liegt der Fehler bei mir, ich habe mich falsch ausgedrückt, ich möchte Solectrus nicht unter einer Subdomain hosten sondern quasi als Subfolder, also im Stil https://xyz.net/solectrus. Wenn ich den APP_HOST dementsprechend anpasse also z.B. auf xyz.net/solectrus hat das aber keine Auswirkung. Ist es möglich dem internen Linkbuilder mitzuteilen, dass er bei der Generierung der Links die Subfolder mit berücksichtigt?

@ledermann ledermann changed the title Hosting der App unter Subdomain Hosting der App in Subfolder Dec 9, 2022
@ledermann
Copy link
Member

Denkbar wäre das, aber derzeitig unterstützt Solectrus das nicht. Mit der aktuellen Version gibt es nur die Möglichkeiten Root-Domain oder Sub-Domain. Ich würde sehr empfehlen, eine Subdomain zu verwenden.

Ich lasse das Issue mal offen, ggfs. ergänze ich dieses Feature später noch.

@slamdown251
Copy link
Author

Alles klar, es würde mich sehr freuen wenn das Feature eines Tages kommen würde, trotzdem vielen Dank für Ihre bisherige Arbeit!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants