Przejdź do głównej treści

Konfiguracja Swush na serwerze Linux – Stwórz własną prywatną skrytkę na media i pliki

Idealne produkty do tego poradnika

Zacznij od razu — zamów odpowiedni produkt i postępuj zgodnie z tym poradnikiem krok po kroku.

Wprowadzenie

Swush to samodzielnie hostowana cyfrowa skrytka i platforma do zarządzania treściami, zaprojektowana, by pomóc Ci zorganizować pliki, media i dane osobiste w jednym, centralnym panelu głównym. Aplikacja łączy przechowywanie plików, narzędzia do udostępniania, streaming mediów oraz funkcje zarządzania wiedzą w jednym, webowym interfejsie.

Dzięki Swush możesz przesyłać i zarządzać plikami, organizować zawartość za pomocą folderów i tagów, generować linki do udostępniania, a nawet streamować media bezpośrednio z serwera. Ponieważ jest to w pełni samodzielnie hostowane rozwiązanie, masz pełną kontrolę nad swoimi danymi i infrastrukturą, co czyni je świetną alternatywą dla chmurowych platform do przechowywania.

Aplikacja została zbudowana z użyciem nowoczesnych technologii takich jak Next.js, TypeScript i TailwindCSS, oferując szybki i responsywny interfejs, a jednocześnie pozostając łatwą do wdrożenia na VPS lub serwerze dedykowanym. Ten poradnik przeprowadzi Cię przez instalację i uruchomienie Swush na serwerze Linux.

img

Zastosowania Swush

Swush został zaprojektowany jako centralny hub dla Twoich cyfrowych treści i workflowów. Możesz go używać w wielu różnych scenariuszach:

  • Zarządzanie i organizacja plików, obrazów i dokumentów
  • Tworzenie osobistego serwera mediów do streamingu przesłanych treści
  • Generowanie bezpiecznych linków do udostępniania plików i mediów
  • Organizacja wiedzy, takiej jak notatki, zakładki czy fragmenty tekstu
  • Hostowanie prywatnego panelu głównego dla osobistych workflowów
  • Automatyzacja przesyłania plików i integracji przez API Swush

Platforma łączy wiele narzędzi w jednym środowisku, pomagając ograniczyć zależność od rozproszonych usług chmurowych.

Wymagania wstępne

Przed instalacją Swush upewnij się, że Twój serwer spełnia następujące wymagania.

SprzętMinimumZalecane
CPU1 rdzeń4 rdzenie
RAM2 GB4 GB
Miejsce na dysku20 GB50 GB

Wymagane oprogramowanie:

  • środowisko uruchomieniowe Bun
  • baza danych PostgreSQL
  • Git

Upewnij się, że system jest zaktualizowany przed rozpoczęciem instalacji.

Przygotowanie

Najpierw stwórz katalog na instalację Swush.

mkdir swush
cd swush

Następnie sklonuj repozytorium Swush.

git clone https://github.com/imthatdev/swush.git .

Zainstaluj zależności projektu za pomocą Bun.

bun install

Konfiguracja

Przed uruchomieniem aplikacji utwórz plik konfiguracyjny środowiska.

cp example.env .env

Otwórz plik .env i skonfiguruj wymagane wartości:

APP_NAME=Swush
APP_URL=http://twoj-adres-ip-serwera:3000
SUPPORT_NAME=Support
SUPPORT_EMAIL=support@example.com
DATABASE_URL=postgresql://username:password@localhost:5432/swush

Możesz także skonfigurować dodatkowe ustawienia, takie jak:

  • backend przechowywania (lokalny lub S3)
  • katalog do uploadów
  • ustawienia SMTP do powiadomień e-mail
  • sekrety uwierzytelniania

Swush obsługuje zarówno lokalne przechowywanie, jak i systemy kompatybilne z S3, co pozwala skalować przestrzeń na pliki w zależności od środowiska.

Instalacja

Po skonfigurowaniu zmiennych środowiskowych zainicjuj schemat bazy danych.

bun run push:db

Następnie zbuduj aplikację.

bun run build

Uruchom serwer Swush.

bun start

Aplikacja uruchomi się i będzie nasłuchiwać na porcie 3000.

Dostęp do Swush

Gdy serwer działa, otwórz przeglądarkę i przejdź pod adres:

http://TWOJ_ADRES_IP_SERWERA:3000

Zamień TWOJ_ADRES_IP_SERWERA na adres IP Twojego VPS-a lub serwera dedykowanego. Przy pierwszym dostępie do panelu głównego przejdziesz przez kreatora konfiguracji, gdzie stworzysz pierwsze konto i ustawisz parametry przechowywania.

Po zakończeniu konfiguracji możesz zacząć przesyłać pliki, organizować media i zarządzać swoimi cyfrowymi zasobami z poziomu panelu Swush.

Podsumowanie

Gratulacje! Pomyślnie zainstalowałeś Swush na swoim serwerze Linux. Twoja samodzielnie hostowana cyfrowa skrytka jest gotowa do zarządzania plikami, udostępniania mediów i organizowania osobistych treści z jednego, centralnego panelu głównego.

Hostując Swush samodzielnie, zyskujesz pełną kontrolę nad swoimi danymi, korzystając jednocześnie z nowoczesnej, nastawionej na prywatność platformy do zarządzania treściami.

W razie pytań lub potrzeby pomocy, śmiało kontaktuj się z naszym zespołem wsparcia, który jest dostępny codziennie, by Ci pomóc! 🙂