61 lines
1.7 KiB
Plaintext
61 lines
1.7 KiB
Plaintext
# https://github.com/CollaboraOnline/online
|
|
# https://sdk.collaboraonline.com/docs/installation/CODE_Docker_image.html
|
|
|
|
Create user and group
|
|
---------------------
|
|
Credentials -> Local Users -> Add
|
|
Full Name: collabor
|
|
Username: collabor
|
|
Disable Password: <select>
|
|
Email: <leave blank>
|
|
UID: (note)
|
|
Create New Primary Group: <select>
|
|
Create Home Directory: <uncheck>
|
|
Samba Authentication: <uncheck>
|
|
Save
|
|
|
|
collabor UID: 3034
|
|
collabor GID: 3033
|
|
|
|
Once off
|
|
--------
|
|
# if not done already:
|
|
# add mapping for media: follow steps in "add mapping for media.txt"
|
|
# set ACL permissions for media in "set ACL permissions for media.txt"
|
|
|
|
Create datasets
|
|
---------------
|
|
# In Truenas shell:
|
|
# list datasets
|
|
zfs list | grep -i "docker.*collabora"
|
|
# create following datasets if not present
|
|
zfs create SSD1/docker/data/collabora
|
|
zfs create SSD1/docker/data/collabora/config
|
|
chown -R collabor:collabor /mnt/SSD1/docker/data/collabora
|
|
|
|
Create folders
|
|
--------------
|
|
mkdir -p /mnt/SSD1/docker/stacks/collabora/secrets
|
|
|
|
Create secrets (collabora does not support docker secrets, so you can skip this section)
|
|
--------------
|
|
cd /mnt/SSD1/docker/stacks/collabora/secrets
|
|
echo -n 'your_collabora_username' > /mnt/SSD1/docker/stacks/collabora/secrets/collabora_username
|
|
echo -n 'your_collabora_password' > /mnt/SSD1/docker/stacks/collabora/secrets/collabora_password
|
|
chown -R collabor:collabor /mnt/SSD1/docker/stacks/collabora/secrets
|
|
chmod -R 400 /mnt/SSD1/docker/stacks/collabora/secrets
|
|
|
|
Copy folder to docker stacks
|
|
----------------------------
|
|
# In Windows cmd shell in collabora folder, enter:
|
|
./cp2nas
|
|
# or
|
|
pscp -P 22 -r stacks/*.* root@192.168.2.2:/mnt/SSD1/docker/stacks/collabora/
|
|
|
|
Admin console
|
|
-------------
|
|
https://collabora.<domainame>/browser/dist/admin/admin.html
|
|
|
|
|
|
|