Browse Source

Merge branch 'wallabag' into 'master'

Wallabag

See merge request oxyta.net/docker-atelier!11
Guilhem Saurel 6 years ago
parent
commit
58a9eff427
2 changed files with 69 additions and 0 deletions
  1. 28 0
      bag/README.md
  2. 41 0
      bag/docker-compose.yml

+ 28 - 0
bag/README.md

@@ -0,0 +1,28 @@
+# Wallabag
+
+https://wallabag.org
+
+## Configure
+```
+export DB_PASSWORD=$(openssl rand -base64 32)
+echo POSTGRES_PASSWORD=$DB_PASSWORD >> .env
+echo POSTGRES_USER=wallabag >> .env
+echo SYMFONY__ENV__DATABASE_USER=wallabag >> .env
+echo SYMFONY__ENV__DATABASE_PASSWORD=$DB_PASSWORD >> .env
+echo SYMFONY__ENV__MAILER_HOST=changeme >> .env
+echo SYMFONY__ENV__MAILER_USER=changeme >> .env
+echo SYMFONY__ENV__FROM_EMAIL=changeme >> .env
+echo SYMFONY__ENV__MAILER_PASSWORD=changeme >> .env
+```
+
+
+## Deploy
+```
+docker-compose up -d
+```
+
+## First login
+
+Go to your browser and login with wallabag/wallabag
+**DO NOT FORGET** to change the user & password after first login
+

+ 41 - 0
bag/docker-compose.yml

@@ -0,0 +1,41 @@
+version: '3'
+
+networks:
+  web:
+    external: true
+
+services:
+  wallabag:
+    image: wallabag/wallabag
+    restart: unless-stopped
+    environment:
+      - SYMFONY__ENV__DATABASE_DRIVER=pdo_pgsql
+      - SYMFONY__ENV__DATABASE_DRIVER_CLASS=Wallabag\CoreBundle\Doctrine\DBAL\Driver\CustomPostgreSQLDriver
+      - SYMFONY__ENV__DATABASE_HOST=db
+      - SYMFONY__ENV__DATABASE_PORT=5432
+      - SYMFONY__ENV__DATABASE_NAME=wallabag
+      - SYMFONY__ENV__DOMAIN_NAME=http://bag.${CHATONS_DOMAIN:-localhost}
+    env_file:
+      - .env
+    volumes:
+      - ${CHATONS_ROOT_DIR:-/srv/chatons}/bag/images:/var/www/wallabag/web/assets/images
+      - ${CHATONS_ROOT_DIR:-/srv/chatons}/bag/data:/var/www/wallabag/data
+    labels:
+      traefik.enable: "true"
+      traefik.frontend.rule: "Host: bag.${CHATONS_DOMAIN:-localhost}, www.bag.${CHATONS_DOMAIN:-localhost}"
+    networks:
+      - default
+      - web
+
+  db:
+    image: postgres:10-alpine
+    restart: unless-stopped
+    environment:
+      - POSTGRES_DB=workaround # DB created by wallabag
+    env_file:
+      - .env
+    volumes:
+      - ${CHATONS_ROOT_DIR:-/srv/chatons}/bag/db:/var/lib/postgresql/data
+    networks:
+      - default
+