5 Punkte von GN⁺ 2025-04-03 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Pico.sh vereinfacht die Bereitstellung von Inhalten und das Prototyping mit einem SSH-basierten Workflow, sodass Entwickler Sites, Blogs und Tunnel ohne die Installation zusätzlicher Tools direkt im Terminal verwalten können
  • Statische Sites können bereitgestellt werden, indem ./public/ per rsync hochgeladen wird; `-Adressen und TLS werden dabei automatisch bereitgestellt
  • Ein lokaler Webserver kann mit ssh -R dev:80:localhost:8000 tuns.sh öffentlich gemacht werden, sodass localhost:8000 sofort unter ` aufgerufen werden kann
  • pipe.pico.sh ist eine *nix-Pipe mit SSH-Authentifizierung und unterstützt einen Ablauf, bei dem in einem Terminal abonniert und in einem anderen Ereignisse veröffentlicht werden
  • Wird eine Markdown-Datei mit scp hello-world.md prose.sh:/ hochgeladen, wird ein Blogbeitrag veröffentlicht, sodass sowohl Deployment als auch Publishing vollständig mit vertrauten SSH-Tools erledigt werden

Deployment-Workflow komplett mit SSH-Tools

  • Pico.sh verlangt keine Installation zusätzlicher Tooling für Content-Prototyping und Publishing
  • Es nutzt die bereits installierten SSH-Werkzeuge unverändert
    • scp
    • rsync
    • sftp
    • sshfs
  • Der gesamte Workflow ist terminalzentriert, sodass Deployment, Publishing und öffentliche Tests erledigt werden können, ohne das Terminal zu verlassen

Deployment statischer Sites

  • Wenn das lokale Verzeichnis ./public/ nach pgs.sh:/mysite/ hochgeladen wird, wird eine statische Site bereitgestellt
rsync --delete -rv ./public/ pgs.sh:/mysite/
  • Die bereitgestellte Site ist unter einer HTTPS-Adresse im folgenden Format erreichbar
https://{user}-mysite.pgs.sh
  • Pico.sh übernimmt das TLS der Site und aktiviert TLS auch für benutzerdefinierte Domains automatisch

localhost per HTTPS veröffentlichen

  • Wenn ein lokaler Webserver auf localhost:8000 läuft, kann ein SSH-Tunnel geöffnet werden
ssh -R dev:80:localhost:8000 tuns.sh
  • Sobald der Tunnel aktiv ist, ist der lokale Entwicklungsserver unter der folgenden Adresse öffentlich im Web erreichbar
https://{user}-dev.tuns.sh

SSH-basierte authentifizierte Pipe

  • pipe.pico.sh bietet eine authentifizierte *nix-Pipe, die über SSH läuft
  • Sie kann so verwendet werden, dass ein Terminal Ereignisse empfängt und ein anderes Ereignisse sendet
ssh pipe.pico.sh sub mytopic
echo "Hello world!" | ssh pipe.pico.sh pub mytopic
  • Die sub-Seite empfängt "Hello world!"

Markdown-Blog veröffentlichen

  • Der erste Beitrag kann als Markdown-Datei wie hello-world.md geschrieben werden
# hello world!

This is my first blog post.

Cya!
  • Wird die Datei nach prose.sh:/ hochgeladen, wird der Blogbeitrag veröffentlicht
scp hello-world.md prose.sh:/
  • Der veröffentlichte Beitrag ist unter einer URL im folgenden Format erreichbar
https://{user}.prose.sh/hello-world

Reaktionen der Nutzer

  • Ein Nutzer berichtet, mit Pico.sh bereits einige kleine Sites gehostet zu haben, und bewertet es hoch als Möglichkeit, schnell etwas live zu bringen
  • Ein anderer Nutzer sagt, ihm gefalle der KISS-Ansatz, der auf einfachen Textdateien und Basisdiensten aufbaut
  • Ein weiterer Nutzer meint, SSH werde wegen seines technischen Charakters manchmal als eine Art versteckte Oberfläche unterschätzt

Noch keine Kommentare.

Noch keine Kommentare.