staging.inyokaproject.org

Deployment über GitHub Actions (FTP) auf physischen Rechner im Netzwerk

Status: Ungelöst | Ubuntu-Version: Ubuntu 23.04 (Lunar Lobster)
Antworten |

1manfactory

Anmeldungsdatum:
9. Oktober 2023

Beiträge: 2

Liebe Community,

ich bin ein vollkommener Netzwerk-Laie und komme aus der Programmierer-Ecke. Mein Ziel ist es, meinen Code über GitHub Actions (FTP) auf einen meiner physischen Rechner in meinem Heimnetzwerk zu deployen. Bisher habe ich dafür die Kombination aus einer FritzBox und DynDNS (selfhost.eu) verwendet, da ich keine feste IP-Adresse habe. Das hat bislang problemlos funktioniert, indem ich die Portfreigabe in der FritzBox verwendet habe.

Nun stehe ich jedoch vor der Herausforderung, meinen Rechner gezielt über eine Subdomain anzusprechen, wenn der Zugriff über GitHub und FTP erfolgt. Ich möchte nicht nur über den Port arbeiten, um dies zu regeln. Der Grund ist, dass ich in Zukunft möglicherweise einen zweiten Rechner in mein Netzwerk integrieren werde, und ich möchte diese Ressourcen klar unterscheiden. Die Verwendung eines alternativen FTP-Ports ist daher nicht die Lösung, die ich anstrebe.

Ich nehme an, dass ich hierfür einen Proxy-Server auf meiner Seite benötige. Kann jemand mich bitte in die richtige Richtung lenken oder Empfehlungen geben? Da ich allein arbeite, sind Faktoren wie Lastverteilung oder Bandbreitennutzung für mich irrelevant. Sicherheit und maximale Stabilität stehen im Vordergrund. Ich möchte nicht alle 30 Tage Einstellungen ändern müssen oder mich an komplizierte Konfigurationen erinnern müssen.

Ich danke euch im Voraus für eure Hilfe und Ratschläge!

Viele Grüße, Jürgen

1manfactory

(Themenstarter)

Anmeldungsdatum:
9. Oktober 2023

Beiträge: 2

Ich habe mal ein bisschen geforscht.

Kann es sein, dass ich einen sog. Reverse Proxy (bspw. Squid) benötige?

Dann könnte eine Konfiguration so ausshen, oder?

ftp_port 21

cache_peer 192.168.1.50 parent 21 0 no-query

cache_peer 192.168.1.51 parent 21 0 no-query

acl server1_host dst ftp1.blabla.selfhost.eu

acl server2_host dst ftp1.blabla.selfhost.eu

cache_peer_access ftp_server1 allow server1_host

cache_peer_access ftp_server2 allow server2_host

oder liege ich völlig falsch?

Antworten |