Asennus

Saat Galleria-valokuvaportfoliosi toimimaan minuuteissa Dockerin tai kehitystilassa.

Esivaatimukset

Ennen kuin aloitat, varmista, että sinulla on jokin seuraavista:

  • Docker-jakelua varten (suositeltavaa): Docker & Docker Compose
  • Kehitystä varten: Node.js 18+ ja npm
  • Valinnainen: Google OAuth -tunnistetiedot (salasanalla todennus toimii ilman sitä)

Nopea aloitus Docker Hubilla

Nopein tapa aloittaa on käyttää valmiiksi rakennettuja Docker-kuvia.

1. Vedä Docker-kuva

# Pull latest production image
docker pull tedcharles/galleria:latest

2. Luo tietohakemisto

Luo hakemisto valokuviesi ja tietokannan tallentamista varten:

mkdir -p ~/galleria-data

3. Suorita kontti

docker run -d \
  --name galleria \
  -p 3000:3000 \
  -p 3001:3001 \
  -v ~/galleria-data:/data \
  -e DATA_DIR=/data \
  -e FRONTEND_DOMAIN=http://localhost:3000 \
  -e BACKEND_DOMAIN=http://localhost:3001 \
  tedcharles/galleria:latest

4. Pääsy sivustollesi

Avaa selain ja siirry osoitteeseen:

Asennusohjelma opastaa sinua alkuasetuksissa ensimmäisellä vierailulla.

Kehitysympäristön asennus

Kehitystä tai osallistumista Galleriaan varten:

1. Kloonaa repositorio

git clone https://github.com/theodorecharles/Galleria.git
cd Galleria

2. Asenna riippuvuudet

npm install
cd backend && npm install
cd ../frontend && npm install
cd ..

3. Käynnistä kehityspalvelin

npm run dev

Tämä käynnistää sekä frontendin että backendin kehitystilassa kuumalla latauksella.

Docker Compose -asetukset

Lähdekoodista rakentamiseen ja ajamiseen Docker Composella:

git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --build

Muokkaa docker-compose.yml -tiedostoa mukauttaaksesi portteja ja ympäristömuuttujia.

Konfiguraatio

Konfiguraatiota hallitaan ympäristömuuttujien tai hallintapaneelin kautta.

Ympäristömuuttujat

MuuttujaKuvausEsimerkki
DATA_DIRKansio valokuville ja tietokannalle/data
FRONTEND_DOMAINSivustosi julkinen URL-osoitehttps://yourdomain.com
BACKEND_DOMAINAPI-päätepisteen URL-osoitehttps://api.yourdomain.com

Hallintapaneelin konfiguraatio: Ensimmäisen asetuksen jälkeen kaikki asetukset voidaan hallita hallintapaneelista kohdassa /admin → Asetukset

Seuraavat askeleet

Nyt kun sinulla on Galleria asennettuna: