Saplo / Dokumentacja / Stacki

Stack: Pingvin Share

Pingvin Share - open source udostępnianie dużych plików z limitem czasu ważności linku, alternatywa dla płatnego WeTransfer.

Pingvin Share - open source udostępnianie dużych plików z limitem czasu ważności linku, alternatywa dla płatnego WeTransfer.

Środowisko

RuntimeOficjalny obraz Docker stonith404/pingvin-share, jeden kontener (frontend Next.js + backend NestJS razem), własna baza SQLite w wolumenie, nginx jako reverse proxy
Zalecany planBox S+ (jeden lekki kontener, ale więcej dysku niż typowa aplikacja - klienci wgrywają duże pliki)

Przykładowy saplo.yaml

Plik saplo.yaml w katalogu głównym repozytorium opisuje, jak Saplo ma zbudować i uruchomić aplikację. Wygeneruje go też komenda saplo init.

version: 1 name: my-share stack: pingvin-share app_id: 1234

Pełny opis wszystkich pól znajdziesz na stronie Plik saplo.yaml.

Jak wdrożyć

Ten stack wdrożysz na trzy sposoby - wybierz wygodny dla siebie:

  1. Z panelu - tworzysz aplikację klikami, kod wgrywasz później przez CLI lub Git.
  2. Saplo CLI - z katalogu projektu: saplo init, potem saplo deploy.
  3. Deploy z GitHub - podłączasz repo raz, każdy push wdraża się sam.
# Najszybsza droga - z katalogu projektu $ npm install -g @saplo/cli $ saplo login $ saplo init $ saplo deploy

Dobrze wiedzieć

  • Stawiasz z panelu jednym kliknięciem - Saplo instaluje Docker CE, pobiera obraz i uruchamia kontener.
  • Brak domyślnego konta - konto administratora ZAKŁADASZ SAM w kreatorze konfiguracji przy pierwszym wejściu na stronę.
  • Rejestracja nowych kont jest domyślnie WŁĄCZONA - jeśli chcesz udostępniać pliki tylko własnym zespołem, wyłącz ją w panelu administratora Pingvin Share (Ustawienia -> Udostępnianie).
  • Baza to plik SQLite w wolumenie kontenera - bez zewnętrznej bazy danych, bez dodatkowej konfiguracji.
  • Limit rozmiaru pojedynczego udostępnienia, integrację SMTP (powiadomienia mailowe) i logowanie przez OAuth/LDAP konfigurujesz sam w panelu administratora - Saplo nie podpina do tej recepty własnej poczty automatycznie.
  • Kopia (automatyczna od Box L, ręcznie snapshotem na każdym planie) obejmuje cały wolumen z bazą i wgranymi plikami.

Gotowy na deploy?

Wybierz plan Box i postaw aplikację Pingvin Share jeszcze dziś.

Zobacz cennik