commit bb089c30fe75cff51bcdf9e4300f0eb6bdde799c Author: Márcio Fernandes Date: Mon Mar 6 18:01:38 2023 +0000 production diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c06cdbb --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +**.env.** +.env diff --git a/README.md b/README.md new file mode 100644 index 0000000..3f72363 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# nextcloud-utils + +caso seja necessário forçar o scan de ficheiros +docker exec --user www-data nextcloud php occ files:scan USERNAME + diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml new file mode 100644 index 0000000..4a4ce4f --- /dev/null +++ b/docker/docker-compose.yaml @@ -0,0 +1,50 @@ +version: '2' +services: + db: + image: mariadb:10.5 + restart: always + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW + volumes: + - db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_PASSWORD=${MYSQL_PASSWORD} + - MYSQL_DATABASE=${MYSQL_DATABASE} + - MYSQL_USER=${MYSQL_USER} + app: + image: nextcloud-smbclient:latest + restart: always + ports: + - ${APP_PORT}:80 + links: + - db + volumes: + - html:/var/www/html + environment: + - MYSQL_PASSWORD=${MYSQL_PASSWORD} + - MYSQL_DATABASE=${MYSQL_DATABASE} + - MYSQL_USER=${MYSQL_USER} + - MYSQL_HOST=${MYSQL_HOST} + - PHP_MEMORY_LIMIT=2048M + duplicati: + image: duplicati-mysqlclient:latest + environment: + - DB_HOST=${MYSQL_HOST} + - DB_NAME=${MYSQL_DATABASE} + - DB_USER=${MYSQL_USER} + - DB_PASSWORD=${MYSQL_PASSWORD} + - DB_BACKUP_TARGETFOLDER=${DB_BACKUP_TARGETFOLDER} + volumes: + - duplicati_data:/data + - db:/backup/db_data:ro + - html:/backup/app_data:ro + - duplicati_data:/backup/duplicati_data:ro + - db-dumps:${DB_BACKUP_TARGETFOLDER} + ports: + - ${DUPLICATI_PORT}:8200 + restart: unless-stopped +volumes: + html: + db: + duplicati_data: + db-dumps: diff --git a/docker/smblient.Dockerfile b/docker/smblient.Dockerfile new file mode 100644 index 0000000..af2d949 --- /dev/null +++ b/docker/smblient.Dockerfile @@ -0,0 +1,2 @@ +FROM nextcloud:25.0 +RUN apt update;apt install -y smbclient libsmbclient-dev;pecl install smbclient;echo "extension=smbclient.so" >> /usr/local/etc/php/conf.d/nextcloud.ini \ No newline at end of file