AppBoard
Menu dokumentacji

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:

  1. Backend: postaw PostgreSQL, skopiuj .env.example do .env, wygeneruj ENCRYPTION_KEY (openssl rand -hex 32), ustaw SMTP i publiczne adresy URL, a potem bun install i bun run dev (port 6680). Migracje bazy uruchamiają się automatycznie przy starcie.
  2. Panel administracyjny: bun install, ustaw BACKEND_URL na swój backend i bun 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.