Saplo / Blog

#poradnik

Wpisy oznaczone tagiem poradnik.

Jak postawić Mailpit na Saplo (SMTP catcher do testowania poczty wychodzącej)
Poradniki

Jak postawić Mailpit na Saplo (SMTP catcher do testowania poczty wychodzącej)

Testowy mail z resetem hasła albo fakturą, który przez pomyłkę poleci na prawdziwą skrzynkę klienta, to jeden z tych błędów, które zapamiętuje się na długo. Mailpit to open source SMTP catcher, który przechwytuje każdy mail wysłany przez SMTP z Twojej aplikacji i pokazuje go w panelu webowym, zamiast wypuszczać go na świat, postawiony jednym klikiem na własnym Boxie.

Grzegorz Kalmus·
Jak postawić HedgeDoc na Saplo (wspólna edycja dokumentów Markdown na żywo)
Poradniki

Jak postawić HedgeDoc na Saplo (wspólna edycja dokumentów Markdown na żywo)

Notatki ze spotkania spisywane przez jedną osobę, podczas gdy reszta zespołu tylko patrzy, to strata czasu, a Dropbox Paper czy Notion do prostego wspólnego dokumentu Markdown wymaga zakładania kont w cudzej chmurze. HedgeDoc to open source edytor, w którym kilka osób pisze ten sam dokument Markdown jednocześnie i widzi kursory oraz zmiany innych na żywo, jak Google Docs, postawiony na własnym Boxie.

Grzegorz Kalmus·
Jak postawić Trilium Notes na Saplo (notatnik osobisty z drzewem wiedzy)
Poradniki

Jak postawić Trilium Notes na Saplo (notatnik osobisty z drzewem wiedzy)

Notion Plus za prywatny notatnik potrafi kosztować kilkadziesiąt złotych miesięcznie, a większość tej ceny płacisz za funkcje zespołowe, których jako jedna osoba nigdy nie użyjesz. Trilium Notes to open source notatnik osobisty z drzewem notatek bez limitu zagnieżdżenia, edytorem WYSIWYG i Markdown oraz szyfrowaniem wybranych notatek, który stawiasz na własnym Boxie bez abonamentu.

Grzegorz Kalmus·
Jak postawić FreshRSS na Saplo (czytnik RSS w stylu Google Reader)
Poradniki

Jak postawić FreshRSS na Saplo (czytnik RSS w stylu Google Reader)

Google Reader zniknął ponad dziesięć lat temu, a Inoreader Pro za śledzenie kanałów RSS potrafi kosztować kilkadziesiąt złotych miesięcznie. FreshRSS to open source czytnik RSS i Atom z widokiem folderów, tagami i własnym API kompatybilnym z Fever oraz Google Reader dla aplikacji mobilnych, który stawiasz na własnym Boxie bez żadnej opłaty poza kosztem samego Boxa.

Grzegorz Kalmus·
Jak postawić Homepage na Saplo (dashboard startowy)
Poradniki

Jak postawić Homepage na Saplo (dashboard startowy)

Kilka aplikacji na jednym Boxie to kilka różnych adresów do zapamiętania: panel n8n, Uptime Kuma, Grafana, własna apka kliencka. Homepage to open source dashboard startowy, jedna strona z listą linków i widgetami do wszystkich Twoich aplikacji, którą stawiasz na Saplo w kilka minut, bez bazy danych i bez żadnego abonamentu.

Grzegorz Kalmus·
Jak postawić Svelte (plain SPA) na Saplo
Poradniki

Jak postawić Svelte (plain SPA) na Saplo

Svelte jako czysty SPA budowany przez Vite to najlżejszy z frontendowych stacków w katalogu Saplo - bez wirtualnego DOM, bez procesu Node trzymanego w pamięci po buildzie, tylko statyczne pliki pod nginx. Poniżej krok po kroku, łącznie z wdrożeniem własnego kodu przez `git push` i różnicą względem SvelteKit.

Grzegorz Kalmus·
Jak postawić Angular na Saplo (enterprise SPA)
Poradniki

Jak postawić Angular na Saplo (enterprise SPA)

Angular to wybór dla dużych aplikacji firmowych z rozbudowanym routingiem i wieloma modułami, a na Saplo stawiasz go tak samo jak każdą inną aplikację z katalogu - silnik sam wykrywa, czy build trafił do `dist/<projekt>/` czy `dist/<projekt>/browser/` (zmiana w Angularze 17+), i wystawia gotowe pliki pod nginx. Poniżej krok po kroku, łącznie z wdrożeniem własnego kodu przez `git push` i routingiem w trybie history.

Grzegorz Kalmus·
Jak postawić Django na Saplo (własna aplikacja w Pythonie)
Poradniki

Jak postawić Django na Saplo (własna aplikacja w Pythonie)

Aplikacja Django potrzebuje działającego procesu gunicorn w tle, nie tylko katalogu z plikami - dokładnie tak jak Next.js po stronie Node. Na Saplo Django stawiasz jako usługę zarządzaną z automatycznym restartem, z migracjami i własną bazą Postgres podpinanymi przez `saplo.yaml`.

Grzegorz Kalmus·