Skip to main content

Bookstack 설정

Bookstack 설정은 PV로 설정된 스토리지에 "/data/tomcat/bookstack/pv/php"의 

php-local.ini

www2.conf

를 수정하다. 

현재 수정값 -- 파일 업로드 사이즈 수정으로 인하여 override값 정의 

; Edit this file to override php.ini directives

date.timezone = Asia/Seoul
upload_max_filesize = 10000M
post_max_size = 10000M

PDF 출력하기 설정 

image.png

.env설정
#2025 01 27
SESSION_LIFETIME=12000
SESSION_COOKIE_NAME=common_bookstack_session
SESSION_SECURE_COOKIE=false

EXPORT_PDF_COMMAND_TIMEOUT=300
EXPORT_PDF_COMMAND="weasyprint {input_html_path} {output_pdf_path}"
폰트 업로드 

notosanskr.zip notosanskr.zip

/config 아래로 복사 

한글 전환 프로그램 설치 

weasyprint  

apk add weasyprint

Deployment Yaml에 반영 
    spec:
      containers:
      - name: bookstack
        image: linuxserver/bookstack:latest
        lifecycle:
          postStart:
             exec:
               command: ["/bin/sh", "-c", "/config/initBookStack.sh"]

/config/initBookStack.sh

#!/bin/bash

# copy fonts
/usr/bin/unzip /config/notosanskr.zip -d /usr/share/fonts/notosanskr/
# install fonts
/usr/bin/fc-cache -fv
# pdf convert programe install 
/sbin/apk add weasyprint
한글 설치 확인 
  • pod에 /usr/share/fonts 폴더에 notosanskr 폴더 확인 
  • 폰트 : fc-list | grep noto 확인 
  • weasyprint 실행 확인 
  • image.png  pdf 파일 확인