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 출력하기 설정
.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