Dokumentacja
Self-hosting i open source
AppBoard jest open source i można go hostować u siebie. Które repozytorium za co odpowiada, jak samodzielnie uruchomić stack z Dockerem i jakie są warunki licencji.
AppBoard jest open source i można go hostować u siebie, i tak zostanie. Cała platforma jest publiczna, więc możesz przeczytać kod, uruchomić go na własnej infrastrukturze i zachować pełną kontrolę nad swoimi danymi oraz danymi dostępowymi do sklepów.
Repozytoria
AppBoard jest podzielony na trzy repozytoria:
- appboard_backend, czyli API (Bun + Elysia + Drizzle + PostgreSQL): połączenia ze sklepami, listingi, publikowanie, research, śledzenie pozycji na słowa kluczowe i zaszyfrowany sejf.
- appboard_web, czyli panel administracyjny (Next.js + React): dashboard, edytor listingów, studio screenshotów, research i automatyzacje.
- appboard_website, czyli ta strona marketingowa, dokumentacja i blog.
Do samodzielnego hostowania produktu potrzebujesz backendu i panelu administracyjnego. Strona jest opcjonalna i serwuje wyłącznie publiczne treści marketingowe.
Uruchomienie u siebie
Każde repozytorium ma README.md i CONTRIBUTING.md z dokładną konfiguracją. W skrócie:
- Backend: postaw PostgreSQL, skopiuj
.env.exampledo.env, wygenerujENCRYPTION_KEY(openssl rand -hex 32), ustaw SMTP i publiczne adresy URL, a potembun installibun run dev(port 6680). Migracje bazy uruchamiają się automatycznie przy starcie. - Panel administracyjny:
bun install, ustawBACKEND_URLna swój backend ibun dev(port 6600). Panel proxuje/api/*do backendu.
Do funkcji AI podstawiasz własny klucz OpenRouter, a do maili transakcyjnych własny SMTP. Dane dostępowe do sklepów chroni szyfrowany end-to-end sejf, a self-hosting oznacza, że te klucze nigdy nie opuszczają Twoich serwerów.
Licencja
AppBoard jest source-available na licencji PolyForm Noncommercial License 1.0.0: można go za darmo używać, uruchamiać i modyfikować do celów prywatnych i niekomercyjnych. Komercyjne wykorzystanie i odsprzedaż nie są dozwolone. (To nie jest licencja open source zatwierdzona przez OSI, bo ogranicza zastosowania komercyjne).
Dołącz do nas
Znalazłeś buga albo chcesz nową funkcję? Załóż issue w odpowiednim repozytorium albo dołącz do społeczności na Discordzie. Kontrybucje są mile widziane, a model gałęzi (praca na develop) i proces PR opisuje CONTRIBUTING.md w każdym repo.