Open source · MIT

Izbik na vlastním serveru

Aplikace na izbik.com je open-source aplikace z GitHubu. Spusťte ji na notebooku pro sebe nebo na serveru pro své studio a mějte každý projekt na vlastním disku.

Co potřebujete

Skromný server

3D práce probíhá v prohlížeči, takže server hlavně ukládá a servíruje projekty.

make a openssl

Cíle make vytvoří konfiguraci a při prvním spuštění vygenerují tajné klíče.

Docker s Compose

Stack tvoří proxy, frontend, backend, MariaDB a MinIO, sestavené a spuštěné jedním příkazem.

Start na tři příkazy

První spuštění vytvoří .env z příkladu a vygeneruje tajné klíče pro tokeny a Mercure. Backend při startu provede migrace databáze, takže čerstvá instalace má katalogy materiálů i nábytku.

  • Noví uživatelé se registrují na /sign-up; správci spravují účty v sekci Users
  • Půdorysy, fotky a modely výrobků nahrajete z aplikace nebo přes make
  • Agenty připojíte na http://váš-server/mcp
~/izbik
# Stáhněte kód a spusťte stack
$ git clone https://github.com/marekskopal/izbik.git
$ cd izbik && make up
# Vytvořte první účet správce
$ make admin
# Otevřete http://localhost:4400

Konfigurace

Všechno je v .env a .env.example popisuje každou proměnnou. Ty, na které sáhnete:

ProměnnáÚčel
PROXY_PORTHTTP port proxy (výchozí 4400)
PROXY_HOSTVeřejný hostname. Potřeba pro OAuth a MCP za doménou
AUTHORIZATION_TOKEN_KEYKlíč pro podpis JWT, vygeneruje se při prvním spuštění. Jeho změna všechny odhlásí
MYSQL_*Připojení k databázi
S3_*Úložiště objektů; ve výchozím stavu přibalené MinIO
FILE_MAX_SIZE_MBNejvětší povolený upload

Aktualizace

Stáhněte nové vydání a spusťte make up; migrace proběhnou při startu. Předtím zazálohujte svazek databáze.

Úložiště

Soubory jdou do přibaleného MinIO, nebo do libovolné služby kompatibilní s S3 přes proměnné S3_*.

HTTPS

Přidejte v .env compose soubor pro SSL a nasměrujte ho na svůj certifikát, nebo ukončete TLS před stackem.

Nechcete provozovat server?

izbik.com je tatáž aplikace, hostovaná, a po dobu bety zdarma.