Skip to content

Instantly share code, notes, and snippets.

@ingjavierpinilla
Created July 23, 2024 08:19
Show Gist options
  • Save ingjavierpinilla/439b1396f148af698acf4f996d153402 to your computer and use it in GitHub Desktop.
Save ingjavierpinilla/439b1396f148af698acf4f996d153402 to your computer and use it in GitHub Desktop.
lsblk
parted /dev/sda "rm 1"
lsblk
parted /dev/sda "mklabel gpt"
parted /dev/sda "mkpart primary ext4 1M -1"
mkfs -t ext4 /dev/sda1
mkdir /mnt/external
blkid
nano /etc/fstab
UUID=<EL UUID DE TU DISCO> /mnt/ssd ext4 defaults,nofail 0 1
mount -a
df -Th
mkdir nextcloud
mkdir nextcloud/nextcloud
mkdir nextcloud/apps
mkdir nextcloud/config
mkdir nextcloud/mariadb
mkdir /mnt/external/ncdata
chown -R www-data:www-data /mnt/external/ncdata
nano docker-compose.yml
services:
mariadb:
image: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
ports:
- 9022:3306
volumes:
- /root/nextcloud/mariadb:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=<DB_PASSWORD>
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=root
nextcloud:
image: nextcloud
restart: always
ports:
- 8080:80
links:
- mariadb:mysql
volumes:
- /root/nextcloud/nextcloud:/var/www/html
- /root/nextcloud/apps:/var/www/html/custom_apps
- /root/nextcloud/config:/var/www/html/config
- /mnt/external/ncdata:/var/www/html/data
environment:
- MYSQL_PASSWORD=<DB_PASSWORD>
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=root
- MYSQL_HOST=mariadb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment