hi @gelbuilding after a lot of digging and looking between files I have come up with this
the icon
sudo mkdir -p /media/Main-Storage/.App/onlyoffice/{mysql/{conf.d,data,initdb},CommunityServer/{data,logs,letsencrypt},DocumentServer/{data,logs,fonts,forgotten},MailServer/{data/certs,logs},ControlPanel/{data,logs}}
/media/Main-Storage/.App/onlyoffice/mysql/conf.d/onlyoffice.cnf
[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION
max_connections = 1000
max_allowed_packet = 1048576000
group_concat_max_len = 2048
/media/Main-Storage/.App/onlyoffice/mysql/initdb/setup.sql
ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘my-secret-pw’;
CREATE USER IF NOT EXISTS ‘onlyoffice_user’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘onlyoffice_pass’;
CREATE USER IF NOT EXISTS ‘mail_admin’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘Isadmin123’;
GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’;
GRANT ALL PRIVILEGES ON . TO ‘onlyoffice_user’@‘%’;
GRANT ALL PRIVILEGES ON . TO ‘mail_admin’@‘%’;
FLUSH PRIVILEGES;
docker-compose.yaml
/media/Main-Storage/.App/onlyoffice/docker-compose.yaml
version: “3.9”
networks:
onlyoffice:
driver: bridge
services:
mysql:
image: mysql:8.0.29
container_name: onlyoffice-mysql-server
restart: always
networks: [onlyoffice]
environment:
MYSQL_ROOT_PASSWORD: my-secret-pw
MYSQL_DATABASE: onlyoffice
volumes:
- /media/Main-Storage/.App/onlyoffice/mysql/conf.d:/etc/mysql/conf.d
- /media/Main-Storage/.App/onlyoffice/mysql/data:/var/lib/mysql
- /media/Main-Storage/.App/onlyoffice/mysql/initdb:/docker-entrypoint-initdb.d
documentserver:
image: onlyoffice/documentserver
container_name: onlyoffice-document-server
restart: always
networks: [onlyoffice]
environment:
JWT_ENABLED: “true”
JWT_SECRET: “REPLACE_WITH_RANDOM_32_CHAR_SECRET”
JWT_HEADER: AuthorizationJwt
volumes:
- /media/Main-Storage/.App/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data
- /media/Main-Storage/.App/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
- /media/Main-Storage/.App/onlyoffice/DocumentServer/fonts:/usr/share/fonts/truetype/custom
- /media/Main-Storage/.App/onlyoffice/DocumentServer/forgotten:/var/lib/onlyoffice/documentserver/App_Data/cache/files/forgotten
mailserver:
image: onlyoffice/mailserver
container_name: onlyoffice-mail-server
restart: always
privileged: true
hostname: office.brimstonecottage.uk
networks: [onlyoffice]
ports:
- “25:25”
- “143:143”
- “587:587”
- “993:993”
- “465:465”
- “995:995”
environment:
MYSQL_SERVER: mysql
MYSQL_SERVER_PORT: 3306
MYSQL_ROOT_USER: root
MYSQL_ROOT_PASSWD: my-secret-pw
MYSQL_SERVER_DB_NAME: onlyoffice_mailserver
volumes:
- /media/Main-Storage/.App/onlyoffice/MailServer/data:/var/vmail
- /media/Main-Storage/.App/onlyoffice/MailServer/data/certs:/etc/pki/tls/mailserver
- /media/Main-Storage/.App/onlyoffice/MailServer/logs:/var/log
controlpanel:
image: onlyoffice/controlpanel
container_name: onlyoffice-control-panel
restart: always
networks: [onlyoffice]
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /media/Main-Storage/.App/onlyoffice/CommunityServer/data:/app/onlyoffice/CommunityServer/data
- /media/Main-Storage/.App/onlyoffice/ControlPanel/data:/var/www/onlyoffice/Data
- /media/Main-Storage/.App/onlyoffice/ControlPanel/logs:/var/log/onlyoffice
communityserver:
image: onlyoffice/communityserver
container_name: onlyoffice-community-server
restart: always
privileged: true
cgroupns: host
networks: [onlyoffice]
ports:
- “80:80”
- “443:443”
- “5222:5222”
environment:
MYSQL_SERVER_ROOT_PASSWORD: my-secret-pw
MYSQL_SERVER_DB_NAME: onlyoffice
MYSQL_SERVER_HOST: mysql
MYSQL_SERVER_USER: onlyoffice_user
MYSQL_SERVER_PASS: onlyoffice_pass
DOCUMENT_SERVER_PORT_80_TCP_ADDR: documentserver
DOCUMENT_SERVER_JWT_ENABLED: "true"
DOCUMENT_SERVER_JWT_SECRET: "REPLACE_WITH_RANDOM_32_CHAR_SECRET"
DOCUMENT_SERVER_JWT_HEADER: AuthorizationJwt
MAIL_SERVER_DB_HOST: mysql
MAIL_SERVER_DB_NAME: onlyoffice_mailserver
MAIL_SERVER_DB_PORT: 3306
MAIL_SERVER_DB_USER: root
MAIL_SERVER_DB_PASS: my-secret-pw
CONTROL_PANEL_PORT_80_TCP_ADDR: controlpanel
volumes:
- /media/Main-Storage/.App/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data
- /media/Main-Storage/.App/onlyoffice/CommunityServer/logs:/var/log/onlyoffice
- /media/Main-Storage/.App/onlyoffice/CommunityServer/letsencrypt:/etc/letsencrypt
- /sys/fs/cgroup:/sys/fs/cgroup:rw