feat: remove Seadoc server configuration and replace with OnlyOffice in Docker Compose setup
This commit is contained in:
parent
00aaf83884
commit
10c755775d
@ -25,40 +25,10 @@ status.vleeuwen.me status.mvl.sh {
|
|||||||
|
|
||||||
sf.mvl.sh {
|
sf.mvl.sh {
|
||||||
reverse_proxy seafile:80
|
reverse_proxy seafile:80
|
||||||
|
|
||||||
handle /sdoc-server/* {
|
|
||||||
uri strip_prefix /sdoc-server
|
|
||||||
reverse_proxy seafile:80 {
|
|
||||||
header_up Host {host}
|
|
||||||
header_up X-Real-IP {remote_host}
|
|
||||||
header_up X-Forwarded-For {remote_host}
|
|
||||||
header_up X-Forwarded-Host {host}
|
|
||||||
header_up X-Forwarded-Proto {scheme}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
handle /socket.io* {
|
|
||||||
reverse_proxy seafile:80 {
|
|
||||||
header_up Host {host}
|
|
||||||
header_up X-Real-IP {remote_host}
|
|
||||||
header_up X-Forwarded-For {remote_host}
|
|
||||||
header_up X-Forwarded-Proto {scheme}
|
|
||||||
header_up X-Forwarded-Host {host}
|
|
||||||
|
|
||||||
transport http {
|
|
||||||
versions h1 h2c
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
handle_path /* {
|
|
||||||
reverse_proxy seafile:80
|
|
||||||
}
|
|
||||||
|
|
||||||
tls {{ caddy_email }}
|
tls {{ caddy_email }}
|
||||||
|
}
|
||||||
# Set maximum upload size
|
|
||||||
request_body {
|
sf.mvl.sh:6233 {
|
||||||
max_size 100MB
|
reverse_proxy onlyoffice:6233
|
||||||
}
|
tls {{ caddy_email }}
|
||||||
}
|
}
|
||||||
|
@ -35,8 +35,7 @@ services:
|
|||||||
- SEADRIVE_SERVER_LETSENCRYPT=false
|
- SEADRIVE_SERVER_LETSENCRYPT=false
|
||||||
- SEAFILE_SERVER_PROTOCOL={{ seafile_server_protocol | default('http') }}
|
- SEAFILE_SERVER_PROTOCOL={{ seafile_server_protocol | default('http') }}
|
||||||
- JWT_PRIVATE_KEY={{ jwt_private_key | default('') }}
|
- JWT_PRIVATE_KEY={{ jwt_private_key | default('') }}
|
||||||
- SEADOC_SERVER_URL=https://sf.mvl.sh/sdoc-server
|
- ENABLE_SEADOC=false
|
||||||
- ENABLE_SEADOC=true
|
|
||||||
volumes:
|
volumes:
|
||||||
- {{ seafile_volume | default('/opt/seafile-data') }}:/shared
|
- {{ seafile_volume | default('/opt/seafile-data') }}:/shared
|
||||||
networks:
|
networks:
|
||||||
@ -69,29 +68,19 @@ services:
|
|||||||
- seafile
|
- seafile
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
seadoc-server:
|
onlyoffice:
|
||||||
image: {{ seadoc_image | default('seafileltd/sdoc-server:1.0-latest') }}
|
image: onlyoffice/documentserver:8.3.1.1
|
||||||
container_name: seadoc-server
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
- DB_HOST={{ seafile_mysql_db_host | default('db') }}
|
- JWT_ENABLED=true
|
||||||
- DB_USER={{ seafile_mysql_db_user | default('seafile') }}
|
- JWT_SECRET={{ jwt_private_key | default('') }}
|
||||||
- DB_PORT=${SEAFILE_MYSQL_DB_PORT:-3306}
|
|
||||||
- DB_ROOT_PASSWD={{ seafile_mysql_root_password | default('ROOT_PASSWORD') }}
|
|
||||||
- DB_PASSWORD={{ seafile_mysql_db_password | default('PASSWORD') }}
|
|
||||||
- DB_NAME={{ seafile_mysql_db_name | default('seafile') }}
|
|
||||||
- TIME_ZONE={{ time_zone | default('Europe/Amsterdam') }}
|
|
||||||
- JWT_PRIVATE_KEY={{ jwt_private_key | default('') }}
|
|
||||||
- SEAHUB_SERVICE_URL=https://sf.mvl.sh
|
|
||||||
volumes:
|
volumes:
|
||||||
- {{ seadoc_volume | default('/opt/seadoc-data') }}:/shared
|
- {{ seafile_data_dir }}/onlyoffice/logs:/var/log/onlyoffice
|
||||||
- {{ seafile_volume | default('/opt/seafile-data') }}:/shared/seafile
|
- {{ seafile_data_dir }}/onlyoffice/data:/var/www/onlyoffice/Data
|
||||||
|
- {{ seafile_data_dir }}/onlyoffice/lib:/var/lib/onlyoffice
|
||||||
networks:
|
networks:
|
||||||
- seafile-net
|
- seafile-net
|
||||||
- caddy_network
|
- caddy_network
|
||||||
depends_on:
|
|
||||||
- db
|
|
||||||
- seafile
|
|
||||||
restart: unless-stopped
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
seafile-net:
|
seafile-net:
|
||||||
|
@ -12,13 +12,11 @@
|
|||||||
seafile_image: "seafileltd/seafile-mc:12.0-latest"
|
seafile_image: "seafileltd/seafile-mc:12.0-latest"
|
||||||
seafile_db_image: "mariadb:10.11"
|
seafile_db_image: "mariadb:10.11"
|
||||||
seafile_memcached_image: "memcached:1.6.29"
|
seafile_memcached_image: "memcached:1.6.29"
|
||||||
seadoc_image: "seafileltd/sdoc-server:1.0-latest"
|
|
||||||
notification_server_image: "seafileltd/notification-server:12.0-latest"
|
notification_server_image: "seafileltd/notification-server:12.0-latest"
|
||||||
|
|
||||||
# Volume paths
|
# Volume paths
|
||||||
seafile_volume: "{{ seafile_data_dir }}/seafile-data"
|
seafile_volume: "{{ seafile_data_dir }}/seafile-data"
|
||||||
seafile_mysql_volume: "{{ seafile_data_dir }}/seafile-mysql/db"
|
seafile_mysql_volume: "{{ seafile_data_dir }}/seafile-mysql/db"
|
||||||
seadoc_volume: "{{ seafile_data_dir }}/seadoc-data"
|
|
||||||
notification_server_volume: "{{ seafile_data_dir }}/notification-data"
|
notification_server_volume: "{{ seafile_data_dir }}/notification-data"
|
||||||
|
|
||||||
# Database settings
|
# Database settings
|
||||||
@ -37,9 +35,6 @@
|
|||||||
seafile_admin_email: "menno@vleeuwen.me"
|
seafile_admin_email: "menno@vleeuwen.me"
|
||||||
seafile_admin_password: "{{ lookup('community.general.onepassword', 'bbzudwdo3byqs4pscd2wy7qsn4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='password') }}"
|
seafile_admin_password: "{{ lookup('community.general.onepassword', 'bbzudwdo3byqs4pscd2wy7qsn4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='password') }}"
|
||||||
|
|
||||||
# Features
|
|
||||||
enable_seadoc: "true"
|
|
||||||
|
|
||||||
- name: Create Seafile directories
|
- name: Create Seafile directories
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: "{{ seafile_dir }}"
|
path: "{{ seafile_dir }}"
|
||||||
@ -50,7 +45,6 @@
|
|||||||
- "{{ seafile_service_dir }}"
|
- "{{ seafile_service_dir }}"
|
||||||
- "{{ notification_server_volume }}/logs"
|
- "{{ notification_server_volume }}/logs"
|
||||||
- "{{ seafile_volume }}/logs"
|
- "{{ seafile_volume }}/logs"
|
||||||
- "{{ seadoc_volume }}/logs"
|
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: seafile_dir
|
loop_var: seafile_dir
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user