Cách cài đặt FileRun bằng Docker

theanh

Administrator
Nhân viên
FileRun là ứng dụng chia sẻ và đồng bộ hóa tệp tự lưu trữ trên nền tảng web. Ứng dụng này có thể chạy trên bất kỳ máy chủ nào, bao gồm Linux, Windows, NAS, v.v. Các tệp có thể truy cập được trên web và thiết bị di động bằng ứng dụng PWA. Ứng dụng này tương thích với Nextcloud để bạn có thể sử dụng ứng dụng dành cho máy tính để bàn và thiết bị di động để truy cập tệp của mình. Bạn cũng có thể truy cập tệp bằng giao thức WebDAV. FileRun cũng có thể được sử dụng để thay thế Google Photos và hỗ trợ các plugin văn phòng và hình ảnh.

FileRun có phiên bản miễn phí có thể hỗ trợ tối đa 10 tài khoản và phiên bản doanh nghiệp nếu bạn muốn có nhiều tính năng và tài khoản hơn. Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt FileRun bằng môi trường Docker trên máy chủ Linux của mình. Chúng tôi cũng sẽ định cấu hình Elasticsearch để cung cấp hỗ trợ tìm kiếm toàn văn bản.

Điều kiện tiên quyết​


  • Máy chủ Linux có tối thiểu 2 lõi CPU và 2GB RAM. Hướng dẫn này sẽ chạy trên mọi bản phân phối Linux.

  • Người dùng không phải root có quyền sudo.

  • Tên miền đủ điều kiện (FQDN) trỏ đến máy chủ. Đối với mục đích của chúng tôi, chúng tôi sẽ sử dụng filerun.example.com làm tên miền.

  • Đảm bảo mọi thứ đã được cập nhật.
Mã:
## Ubuntu/Debian
$ sudo apt update && sudo apt upgrade
## CentOS/Fedora/Rocky Linux/AlmaLinux
$ sudo dnf update
[*]
Cài đặt các gói tiện ích cơ bản. Một số trong số này có thể đã được cài đặt.
Mã:
## Ubuntu/Debian
$ sudo apt install wget curl nano unzip -y
## CentOS/Rocky Linux/AlmaLinux
$ sudo dnf install wget curl nano unzip yum-utils -y

Bước 1 - Cấu hình Tường lửa​

Cent OS/Rocky Linux/Alma Linux​

Bạn nên cài đặt tường lửa Firewalld. Kiểm tra trạng thái của tường lửa.
Mã:
$ sudo firewall-cmd --state
running
Mở các cổng 80, 9443 và 443. Portainer sử dụng cổng 9443 để hiển thị giao diện người dùng web của mình thông qua HTTPS. Nginx Proxy Manager sử dụng cổng 81 cho giao diện người dùng của nó.
Mã:
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
Tải lại tường lửa để kích hoạt các thay đổi.
Mã:
$ sudo firewall-cmd --reload

Ubuntu/Debian​

Các hệ thống Ubuntu và Debian sử dụng ufw (Tường lửa đơn giản) bằng mặc định.

Kiểm tra xem tường lửa có đang chạy không.
Mã:
$ sudo ufw status
Nếu tường lửa đang chạy, hãy mở các cổng HTTP và HTTPS.
Mã:
$ sudo ufw allow http
$ sudo ufw allow https
Mở cổng SSH nếu tường lửa không hoạt động đang chạy.
Mã:
$ sudo ufw allow "OpenSSH"
Bật tường lửa nếu tường lửa không chạy.
Mã:
$ sudo ufw enable
Nếu tường lửa đang chạy, hãy tải lại để áp dụng thay đổi.
Mã:
$ sudo ufw reload

Bước 2 - Cài đặt Docker và Docker Compose​

Chạy lệnh sau để cài đặt Docker.

CentOS/Rocky Linux/Alma Linux​

Mã:
$ sudo dnf install -y yum-utils
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
$ sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Bạn có thể gặp lỗi sau khi cố gắng cài đặt Docker.
Mã:
ror: Problem: problem with installed package buildah-1:1.26.2-1.el9_0.x86_64 - package buildah-1:1.26.2-1.el9_0.x86_64 requires runc >= 1.0.0-26, but none of the providers can be installed - package containerd.io-1.6.9-3.1.el9.x86_64 conflicts with runc provided by runc-4:1.1.3-2.el9_0.x86_64 - package containerd.io-1.6.9-3.1.el9.x86_64 obsoletes runc provided by runc-4:1.1.3-2.el9_0.x86_64 - cannot install the best candidate for the job
Sử dụng lệnh sau nếu bạn gặp lỗi ở trên.
Mã:
$ sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin --allowerasing

Ubuntu​

Mã:
$ sudo apt install ca-certificates curl gnupg lsb-release
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Debian​

Mã:
$ sudo apt install ca-certificates curl gnupg lsb-release
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Bật và khởi động dịch vụ Docker.
Mã:
$ sudo systemctl start docker --now
Thêm tên người dùng của bạn vào Docker nhóm.
Mã:
$ sudo usermod -aG docker $USER
Đăng xuất khỏi hệ thống và đăng nhập lại để áp dụng thay đổi.

Bước 3 - Tạo Cấu hình Docker FileRun​

Tạo thư mục cho Cấu hình Docker Filerun.
Mã:
$ mkdir dockerfilerun
Chuyển sang thư mục.
Mã:
$ cd ~/dockerfilerun
Tạo và mở tệp Docker compose để chỉnh sửa.
Mã:
$ nano docker-compose.yml
Dán mã sau vào nó.
Mã:
version: '3.8'
services: db: image: mariadb:10.5 container_name: filerun_mariadb environment: MYSQL_ROOT_PASSWORD: your_mysql_root_password MYSQL_USER: your_filerun_username MYSQL_PASSWORD: your_filerun_password MYSQL_DATABASE: your_filerun_database volumes: - ./db:/var/lib/mysql web: image: filerun/filerun container_name: filerun_web environment: FR_DB_HOST: db FR_DB_PORT: 3306 FR_DB_NAME: your_filerun_database FR_DB_USER: your_filerun_username FR_DB_PASS: your_filerun_password APACHE_RUN_USER: www-data APACHE_RUN_USER_ID: 33 APACHE_RUN_GROUP: www-data APACHE_RUN_GROUP_ID: 33 depends_on: - db links: - db - tika - elasticsearch ports: - "8080:80" volumes: - ./html:/var/www/html - ./user-files:/user-files tika: image: apache/tika container_name: filerun_tika elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:6.8.23 container_name: filerun_search environment: - cluster.name=docker-cluster - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65535 hard: 65535 mem_limit: 1g volumes: - ./esearch:/usr/share/elasticsearch/data
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.

Chúng ta hãy xem qua tệp compose.
  • Đầu tiên, chúng ta kéo hình ảnh docker MariaDB để lưu trữ dữ liệu. Nhập mật khẩu gốc, tên người dùng MySQL, mật khẩu MySQL và tên cơ sở dữ liệu cho FileRun. Chúng tôi sao lưu cơ sở dữ liệu bằng cách gắn nó vào thư mục ~/dockerfilerun/db.
  • Tiếp theo, chúng tôi kéo vùng chứa FileRun kết nối với hình ảnh MariaDB bằng cùng thông tin đăng nhập cơ sở dữ liệu. Nó cũng chạy máy chủ Apache tại chỗ và hiển thị FileRun qua cổng 80. Chúng tôi cũng gắn một thư mục công khai trên máy chủ tại thư mục ~/dockerfilerun/html và các tệp tương ứng do người dùng tải lên tại thư mục ~/dockerfilerun/user-files.
  • Tiếp theo, chúng tôi kéo vùng chứa Apache Tika giúp Filerun đọc siêu dữ liệu của các tệp.
  • Và cuối cùng, chúng tôi kéo Container Elasticsearch giúp chạy tìm kiếm toàn văn trên nội dung được tải lên FileRun. FIleRun hiện chỉ hỗ trợ Elasticsearch 6.8.x. Bạn có thể sử dụng các biến môi trường để kiểm soát giới hạn bộ nhớ liên quan đến bộ nhớ khả dụng trên máy chủ của mình. Chúng tôi sẽ gắn dữ liệu Elasticsearch vào thư mục ~/dockerfilerun/esearch.
Tạo thư mục cho Elasticsearch. Docker tự động tạo thư mục cho các ổ đĩa nhưng Elasticsearch chỉ hoạt động khi thư mục cục bộ thuộc sở hữu của người dùng và nhóm có ID là 1000.
Mã:
$ mkdir esearch
Đặt quyền chính xác bằng các lệnh sau.
Mã:
$ chmod g+rwx esearch
$ sudo chgrp 1000 esearch
Trước khi khởi động vùng chứa, chúng ta cần tăng giới hạn số lượng mmap để Elasticsearch hoạt động. Mở tệp /etc/sysctl.conf để chỉnh sửa.
Mã:
$ sudo nano /etc/sysctl.conf
Dán dòng sau vào dưới cùng.
Mã:
vm.max_map_count = 262144
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc. Thao tác này sẽ khiến thay đổi trở nên vĩnh viễn nhưng chỉ khi bạn khởi động lại hệ thống.

Chạy lệnh sau để triển khai thay đổi ngay bây giờ.
Mã:
$ sudo sysctl -w vm.max_map_count=262144
Khởi động lại dịch vụ Docker.
Mã:
$ sudo systemctl restart docker

Bước 4 - Chạy FileRun Docker Container​

Chạy lệnh sau để khởi chạy container Docker.
Mã:
$ docker compose up -d
Quá trình này sẽ mất một thời gian để hoàn tất, bao gồm việc lấy hình ảnh Docker, tạo mạng và khởi chạy các container cần thiết.

Kiểm tra trạng thái của các container.
Mã:
$ docker ps
Bạn sẽ nhận được kết quả tương tự.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%2247%22%3E%3C/svg%3E


Bước tiếp theo là cài đặt SSL bằng Nginx để bảo mật hơn. Chúng tôi sẽ sử dụng máy chủ Nginx để thực hiện điều đó.

Bước 5 - Cài đặt Nginx​

CentOS/Rocky Linux/Alma Linux​

Để cài đặt phiên bản Nginx mới nhất, bạn cần cài đặt kho lưu trữ Nginx chính thức.

Cài đặt gói tiên quyết.
Mã:
$ sudo dnf install yum-utils
Tạo và mở Nginx yum kho lưu trữ.
Mã:
$ sudo nano /etc/yum.repos.d/nginx.repo
Dán mã sau.
Mã:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.

Cài đặt Nginx.
Mã:
$ sudo dnf install nginx
Bật và khởi động máy chủ Nginx.
Mã:
$ sudo systemctl start nginx --now
Cấu hình SELinux để cho phép kết nối mạng từ Filerun.
Mã:
$ sudo setsebool -P httpd_can_network_connect on

Ubuntu/Debian​

Ubuntu 22.04 và Debian 11 được tích hợp phiên bản Nginx cũ hơn. Để cài đặt phiên bản mới nhất, bạn cần tải xuống kho lưu trữ Nginx chính thức.

Nhập khóa ký của Nginx.
Mã:
$ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Thêm kho lưu trữ cho phiên bản ổn định của Nginx.
Mã:
$ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg arch=amd64] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Đối với Debian, hãy sử dụng lệnh sau thay vào đó.
Mã:
$ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Cập nhật kho lưu trữ hệ thống.
Mã:
$ sudo apt update
Cài đặt Nginx.
Mã:
$ sudo apt install nginx
Xác minh cài đặt.
Mã:
$ nginx -v
nginx version: nginx/1.22.1

Bước 6 - Cài đặt SSL​

Ubuntu/Debian​

Chúng ta cần cài đặt Certbot để tạo chứng chỉ SSL. Bạn có thể cài đặt Certbot bằng kho lưu trữ của Ubuntu hoặc tải phiên bản mới nhất bằng công cụ Snapd. Chúng tôi sẽ sử dụng phiên bản Snapd.

Ubuntu 22.04 và Debian 11 được cài đặt Snapd theo mặc định. Chạy các lệnh sau để đảm bảo rằng phiên bản Snapd của bạn đã được cập nhật.
Mã:
$ sudo snap install core
Cài đặt Certbot.
Mã:
$ sudo snap install --classic certbot
Sử dụng lệnh sau để đảm bảo rằng lệnh Certbot có thể chạy được bằng cách tạo liên kết tượng trưng đến /usr/bin thư mục.
Mã:
$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

CentOS/Rocky Linux/Alma Linux​

Certbot yêu cầu kho lưu trữ EPEL để làm việc.
Mã:
$ sudo dnf install epel-release
Chúng tôi sẽ sử dụng Snapd để cài đặt Certbot. Cài đặt Snapd.
Mã:
$ sudo dnf install snapd
Bật và khởi động dịch vụ Snap.
Mã:
$ sudo systemctl enable snapd --now
Cài đặt lõi Snap gói.
Mã:
$ sudo snap install core
$ sudo snap refresh core
Tạo các liên kết cần thiết để Snapd hoạt động.
Mã:
$ sudo ln -s /var/lib/snapd/snap /snap
$ echo 'export PATH=$PATH:/var/lib/snapd/snap/bin' | sudo tee -a /etc/profile.d/snapd.sh
Phát hành lệnh sau để cài đặt Certbot.
Mã:
$ sudo snap install --classic certbot
Bật Certbot bằng cách tạo liên kết tượng trưng đến tệp thực thi của nó.
Mã:
$ sudo ln -s /snap/bin/certbot /usr/bin/certbot
Chạy lệnh sau để tạo Chứng chỉ SSL.
Mã:
$ sudo certbot certonly --nginx --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [emailprotected] -d filerun.example.com
Chúng tôi đã tạo chứng chỉ SSL bằng tùy chọn certonly của Certbot sử dụng Nginx. Nó cài đặt chứng chỉ bằng máy chủ Nginx nhưng không sửa đổi bất cứ điều gì.

Lệnh trên sẽ tải xuống chứng chỉ vào thư mục /etc/letsencrypt/live/filerun.example.com trên máy chủ của bạn.

Tạo chứng chỉ nhóm Diffie-Hellman.
Mã:
$ sudo openssl dhparam -dsaparam -out /etc/ssl/certs/dhparam.pem 4096
Để kiểm tra xem việc gia hạn SSL có hoạt động tốt không, chạy thử quy trình.
Mã:
$ sudo certbot renew --dry-run
Nếu không thấy lỗi, bạn đã hoàn tất. Chứng chỉ của bạn sẽ tự động gia hạn.

Bước 7 - Cấu hình Nginx​

Mở tệp /etc/nginx/nginx.conf để chỉnh sửa.
Mã:
$ sudo nano /etc/nginx/nginx.conf
Thêm dòng sau vào trước dòng include /etc/nginx/conf.d/*.conf;.
Mã:
server_names_hash_bucket_size 64;
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.

Tạo và mở tệp /etc/nginx/conf.d/filerun.conf để chỉnh sửa.
Mã:
$ sudo nano /etc/nginx/conf.d/filerun.conf
Dán mã sau vào đó. Thay thế filerun.example.com bằng tên miền của bạn.
Mã:
upstream backend { server 127.0.0.1:8080; keepalive 32;
}
server { listen 80 default_server; server_name filerun.example.com; return 301 https://$server_name$request_uri;
}
server { listen 443 ssl http2; server_name filerun.example.com; http2_push_preload on; # Enable HTTP/2 Server Push ssl_certificate /etc/letsencrypt/live/filerun.example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/filerun.example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/filerun.example.com/chain.pem; ssl_session_timeout 1d; # Enable TLS versions (TLSv1.3 is required upcoming HTTP/3 QUIC). ssl_protocols TLSv1.2 TLSv1.3; # Enable TLSv1.3's 0-RTT. Use $ssl_early_data when reverse proxying to # prevent replay attacks. # # @see: https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_early_data ssl_early_data on; ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384'; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:50m; # OCSP Stapling --- fetch OCSP records from URL in ssl_certificate and cache them ssl_stapling on; ssl_stapling_verify on; ssl_dhparam /etc/ssl/certs/dhparam.pem; add_header X-Early-Data $tls1_3_early_data; access_log /var/log/nginx/filerun.access.log main; error_log /var/log/nginx/filerun.error.log; location / { client_max_body_size 50M; proxy_set_header Connection ""; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Protocol $scheme; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 1800s; proxy_connect_timeout 1800s; proxy_http_version 1.1; proxy_pass http://backend; }
}
# This block is useful for debugging TLS v1.3. Please feel free to remove this
# and use the `$ssl_early_data` variable exposed by NGINX directly should you
# wish to do so.
map $ssl_early_data $tls1_3_early_data { "~." $ssl_early_data; default "";
}
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.

Xác minh Nginx của bạn cấu hình.
Mã:
$ sudo nginx -t
Khởi động lại máy chủ Nginx.
Mã:
$ sudo systemctl restart nginx

Bước 8 - Truy cập và cấu hình FileRun​

Truy cập URL https://filerun.example.com và bạn sẽ nhận được màn hình sau.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22501%22%20height=%22364%22%3E%3C/svg%3E


Nhấp vào nút Tiếp theo để mở trang yêu cầu hệ thống.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22657%22%20height=%22495%22%3E%3C/svg%3E


Nếu mọi thứ đều ổn, hãy nhấp vào nút Tiếp theo để chuyển đến trang thiết lập cơ sở dữ liệu.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22539%22%20height=%22525%22%3E%3C/svg%3E


Điền tên cơ sở dữ liệu, người dùng và mật khẩu của bạn, rồi nhấp vào Tiếp theo nút để tiếp tục.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22438%22%20height=%22419%22%3E%3C/svg%3E


Tại đây, bạn sẽ được cung cấp thông tin đăng nhập. Nhấp vào nút Tiếp theo để mở trang đăng nhập.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22348%22%3E%3C/svg%3E


Nhập thông tin đăng nhập của bạn từ bước trước và nhấp vào nút Đăng nhập để mở bảng điều khiển của FileRun.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22451%22%3E%3C/svg%3E


Nhấp vào liên kết Siêu người dùng ở góc dưới cùng bên trái của màn hình và nhấp vào Cài đặt tài khoản.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22244%22%20height=%22159%22%3E%3C/svg%3E


Nhấp vào tab Đổi mật khẩu để truy cập trang sau đây, nơi bạn có thể thay đổi mật khẩu mặc định của mình. Nhấp vào nút Lưu thay đổi để lưu.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22572%22%20height=%22480%22%3E%3C/svg%3E


Nhấp vào liên kết Bảng điều khiển từ góc dưới bên trái của trang để truy cập Bảng điều khiển FileRun. Truy cập phần Tệp >> Tìm kiếm của trang. Ở đây chúng tôi sẽ kích hoạt một số tính năng tìm kiếm tệp nâng cao và OCR.

Nhập http://elasticsearch:9200 làm URL máy chủ ElasticSearch. Tên máy chủ tham chiếu đến tên dịch vụ của Elastic trong tệp docker. Nhấp vào nút Kiểm tra máy chủ để kiểm tra xem máy chủ có hoạt động bình thường không.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22534%22%20height=%22178%22%3E%3C/svg%3E


Bạn sẽ nhận được kết quả tương tự như trên để xác nhận máy chủ đang hoạt động bình thường.

Nhập tika làm tên máy chủ Apache Tika. Nhập 9998 làm số cổng. Kiểm tra nút OCR PDF Files. Nhấp vào nút Test server để kiểm tra xem nó có hoạt động bình thường không.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22528%22%20height=%22214%22%3E%3C/svg%3E


Bạn sẽ nhận được kết quả tương tự cho máy chủ Tika xác nhận rằng nó đang hoạt động bình thường. Ngoài ra, hãy nhấp vào nút Tệp hình ảnh OCR. Nhấp vào nút Lưu thay đổi ở đầu trang.

Tiếp theo, hãy thay đổi giá trị của tùy chọn Tiêu chí tìm kiếm mặc định từ Tên thành Nội dung để bật tìm kiếm toàn văn. Nhấp vào nút Lưu thay đổi một lần nữa để hoàn tất quy trình.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22629%22%20height=%22750%22%3E%3C/svg%3E

Bước 9 - Cập nhật FileRun​

Nâng cấp FileRun là một bước đơn giản. Chuyển sang thư mục soạn thảo Docker của FileRun.
Mã:
$ cd ~/dockerfilerun
Tiếp theo, dừng và xóa vùng chứa hiện có. Tuy nhiên, dữ liệu của bạn sẽ được giữ lại.
Mã:
$ docker compose down --remove-orphans
Kéo phiên bản mới nhất của hình ảnh docker FileRun.
Mã:
$ docker compose pull
Khởi động các container một lần nữa.
Mã:
$ docker compose up -d
Cài đặt FileRun của bạn đã được cập nhật và bắt đầu lại.

Kết luận​

Đây là phần kết thúc hướng dẫn mà bạn đã học cách cài đặt phần mềm lưu trữ tệp FileRun bằng Docker trên máy chủ Linux. Nếu bạn có bất kỳ câu hỏi nào, hãy đăng chúng trong phần bình luận bên dưới.
 
Back
Bên trên