25/06/2026
การติดตั้ง FileBrowser-Quantum & ONLYOFFICE
ฉบับย่อ (ใช้งานจริง) • สำหรับระบบปฏิบัติการ TrueNAS Scale
00. prepare before install filebrowser-quantum & onlyoffice
A. TrueNAS Scale
1. create pool & datasets edit Owner:,Owner Group: เป็น apps:apps ,Permission=Full Control
datasets
|-pool1
|-fb1
|-users
|-user1
|-user2
|-user3
| ...
|-fonts
|-office
|-data
|-db
|-log
|-lib
B. Install filebrowser-Quantum
Custom App --> Install via YAML
1. copy YAML past and save
------
YAML
------
networks:
default:
external: True
name: ix-office_default
services:
filebrowser:
container_name: fb1
user: root:root
environment:
- FB_BASE_URL=http://10.20.30.5:1455
- FILEBROWSER_CONFIG=/config/config.yaml
- TZ=Asia/Bangkok
image: gtstef/filebrowser:1.3.8-beta
networks:
- default
ports:
- '1455:80'
restart: always
volumes:
- /mnt/pool1/fb1/config/config.yaml:/config/config.yaml
- /mnt/pool1/fb1/users:/srv/users
- /mnt/pool1/fb1/config/filebrowser.db:/database/filebrowser.db
---------------
2. Create file config.yaml
# nano /mnt/pool1/fb1/config/config.yaml
--- first at server: ---
server:
port: 80
externalUrl: "http://10.20.30.5:1455"
internalUrl: "http://fb1:80"
database: "/database/filebrowser.db"
sources:
- path: "/srv/users"
name: "MyFiles"
config:
defaultEnabled: true
defaultUserScope: "/"
auth:
adminUsername: admin
adminPassword: "admin"
integrations:
office:
url: "http://10.20.30.5:30082"
internalUrl: "http://onlyoffice-document-server:80"
secret: "abcdefghiadmin"
--- end ---
C. Install onlyoffice
Custom App --> Install via YAML
1. copy YAML past and save
Name* : office
------
YAML
------
networks:
onlyoffice-net:
external: True
name: ix-office_default
services:
documentserver:
container_name: onlyoffice
environment:
- JWT_ENABLED=true
- JWT_SECRET=abcdefghiadmin
- JWT_HEADER=Authorization
- GENERATE_FONTS=true
image: onlyoffice/documentserver:latest
ports:
- '30082:80'
restart: always
volumes:
- /mnt/pool1/office/data:/var/www/onlyoffice/Data
- /mnt/pool1/office/logs:/var/log/onlyoffice
- /mnt/pool1/office/lib:/var/lib/onlyoffice
- /mnt/pool1/office/db:/var/lib/postgresql
- /mnt/pool1/fonts:/usr/share/fonts/truetype/custom
- /mnt/pool1/fb1/users:/srv
---------------
OR
2. Install onlyoffice โดย GUI ของ truenas
Apps --> Discover Apps --> (search) onlyoffice --> install
** create datasets be fore install
datasets
|-pool1
|-onlyoffice
|-config
---
ONLYOFFICE Document Server Configuration
Timezone* : 'Asia/Bangkok' timezone
Database Password* : ###### ; เปลี่ยนค่าที่ต้องการ
Redis Password* : ######x ; เปลี่ยนค่าที่ต้องการ
JWT Secret* : abcdefghiadmin
Additional Environment Variables
Name* : DOCUMENT_SERVER_URL Value : http://10.20.30.5:30082
Name* : CALLBACK_URL Value : http://10.20.30.5:1455
Name* : ALLOW_PRIVATE_IP_ADDRESS Value : true
Network Configuration
Port Number* : 30082
Storage Configuration
Postgres Data Storage
type* : Host Path (Path that already exists on the system)
Host Path* : /mnt/pool1/onlyoffice/config
Additional Storage
type* : Host Path (Path that already exists on the system)
Mount Path* : /srv
Host Path* : /mnt/pool1/fb1/users
type* : Host Path (Path that already exists on the system)
Mount Path* : /usr/share/fonts/truetype/custom
Host Path* : /mnt/pool1/fonts