BookStack icon indicating copy to clipboard operation
BookStack copied to clipboard

Ubunut Docker installation - Need help by link

Open Gumblfreak-R opened this issue 1 year ago • 5 comments

Attempted Debugging

  • [X] I have read the debugging page

Searched GitHub Issues

  • [X] I have searched GitHub for the issue.

Describe the Scenario

I have installed Bookstack under ubuntu and docker compose. I have configured everything so far. When I now call up the website, I always land on this example website: https://bookstack.example.com/login. Apache2 does not give any errors. I have adapted 000-default.conf with the path of my installation. In the docker-compose.yml I have specified the app url, tried once with https:/xxx.xx and once with the IP: 192.... Unfortunately both without success I always end up on the example page of Bookstack when I call up the homepage, does anyone have an idea? I have rented an Ubuntu server and have installed the latest Ubunut version and run Plesk on it.

Exact BookStack Version

newest from homepage

Log Content

image image

Hosting Environment

Ubuntu 22.04 mit Plesk 18 Obsidian PHP 8.2.17

Gumblfreak-R avatar Apr 10 '24 13:04 Gumblfreak-R

Hi @Gumblfreak-R,

  • Please ensure the APP_URL is set exactly to the base URL you'd expect to access BookStack on.
    • Ensure you're re-creating the containers (compose down & up) rather than just restarting after changing this.
  • I don't understand how Apache is used with the shown docker setup here, they don't look connected at all. The apache looks set-up for a sub-path setup leading to a on-instance install, whereas you've got a docker-based install for which I'd expect to see a proxy-based setup.
    • Can you explain the expected URL format, and all the parts you have in play?
      • Do you intend to use a sub-path?
      • Is apache currently leading requests to the docker setup somehow? If so, how?
      • Are you using a port number in the URL when accessing it? If so, do you intend to?

ssddanbrown avatar Apr 10 '24 14:04 ssddanbrown

I have an Ubuntu server incl. Plesk installation. I have installed Docker and Bookstack as follows: curl -fsSL https://get.docker.com | sudo sh First create the .yml file in your desired installation path as an example the path would be /docker/bookstack then open the compose file here with vi: vi docker-compose.yml

Copy the content below and adapt it to your bookstack environment. Be sure to replace the example passwords!

services: bookstack: image: lscr.io/linuxserver/bookstack container_name: bookstack environment: - PUID=1000 - PGID=1000 - APP_URL=https://bookstack.example.com - DB_HOST=bookstack_db - DB_PORT=3306 - DB_USER=bookstack - DB_PASS= - DB_DATABASE=bookstackapp volumes: - ./bookstack_app_data:/config ports: - 6875:80 restart: unless-stopped depends_on: - bookstack_db bookstack_db: image: lscr.io/linuxserver/mariadb container_name: bookstack_db environment: - PUID=1000 - PGID=1000 - MYSQL_ROOT_PASSWORD= - TZ=Europe/Berlin - MYSQL_DATABASE=bookstackapp - MYSQL_USER=bookstack - MYSQL_PASSWORD= volumes: - ./bookstack_db_data:/config restart: unless-stopped Now exit the editor with :wq! Then start your Bookstack Docker environment with docker compose up -d You can use docker ps to check whether your Docker environment is running. Your URL is then https://bookstack.example.com:6875 or https://192.168.178.XX:6875

Gumblfreak-R avatar Apr 10 '24 14:04 Gumblfreak-R

i changed the url at the composer.yml with my url. but i always land on the example page... by apache2 configs i have entered this one: <VirtualHost *:80>

...

# BookStack Configuration
Alias "/bookstack" "/var/www/bookstack/public"

<Directory "/var/www/bookstack/public">
  Options FollowSymlinks
  AllowOverride None
  Require all granted

  RewriteEngine On
  # Redirect Trailing Slashes If Not A Folder...
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)/$ /$1 [L,R=301]

  # Handle Front Controller...
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^ index.php [L]
</Directory>


<Directory "/var/www/bookstack">
  AllowOverride None
  Require all denied
</Directory>
# End BookStack Configuration

...

here i have updated my path and then saved

Gumblfreak-R avatar Apr 10 '24 14:04 Gumblfreak-R

@Gumblfreak-R That apache setup appears in no way linked to the docker setup? Do you expect it to be? Do you have a domain name you're using to access BookStack? Or an IP address?

ssddanbrown avatar Apr 10 '24 14:04 ssddanbrown

i have a domain name. but i also tried it with the ip adress

Gumblfreak-R avatar Apr 10 '24 14:04 Gumblfreak-R