Sign inSign up

techthinkerorg/bookstack

By techthinkerorg

Updated over 1 year ago

Image
Web servers
Content management system
0

310

techthinkerorg/bookstack repository overview

Bookstack

It is a web application that allows you to store and share your documents, images, and other files with ease.

  • Create directory
sudo mkdir -p /srv/bookstack
sudo mkdir -p /srv/bookstack/public/uploads
sudo mkdir -p /srv/bookstack/storage/uploads
sudo chown -R $USER:$USER /srv/bookstack
  • Install mysql database and create user for it.
  • Create docker-compose.yml
version: "3.8"
services:
  bookstack:
    container_name: bookstack
    image: techthinkerorg/bookstack:22.04
    ports:
      - 8801:8080
    networks:
      - mysql_mynet
    environment:
      - DB_HOST=${DB_HOST}
      - DB_DATABASE=${DB_DATABASE}
      - DB_USERNAME=${DB_USERNAME}
      - DB_PASSWORD=${DB_PASSWORD}
      - APP_URL=http://localhost:8801
    volumes:
      - public_upload:/var/www/bookstack/public/uploads
      - storage_upload:/var/www/bookstack/storage/uploads
networks:
  mysql_mynet:
    external: true
volumes:
  public_upload:
    driver: local
    driver_opts:
      type: none
      device: /srv/bookstack/public/uploads
      o: bind
  storage_upload:
    driver: local
    driver_opts:
      type: none
      device: /srv/bookstack/storage/uploads
      o: bind
  • Create .env file
DB_HOST=mysql
DB_DATABASE=bookstack
DB_USERNAME=bookstack
DB_PASSWORD=secret
  • Docker compose up
docker-compose up

Tag summary

Content type

Image

Digest

sha256:9520a815c

Size

257.2 MB

Last updated

over 1 year ago

docker pull techthinkerorg/bookstack:25.5