ownCloud 추가 DB 생성

CREATE DATABASE IF NOT EXISTS wordpressdb;CREATE DATABASE IF NOT EXISTS ownclouddb;CREATE USER ‘wordpressuser’@’%’ IDENTIFIED BY ‘wordpresspass’;CREATE USER ‘ownclouduser’@’%’ IDENTIFIED BY ‘owncloudpass’;GRANT ALL PRIVILEGES ON wordpressdb.* TO ‘wordpressuser’@’%’;GRANT ALL PRIVILEGES ON ownclouddb.* TO ‘ownclouduser’@’%’;FLUSH PRIVILEGES; mysql-db: image: mysql:latest container_name: mysql-db restart: always environment: MYSQL_ROOT_PASSWORD: rootpassword volumes: – db_data:/var/lib/mysql – ./init.sql:/docker-entrypoint-initdb.d/init.sql 컨테이너 시작 후 수동으로 데이터베이스 생성 … Read more

Docker Compose를 이용 wordpress, owncloud 설치 SSL 인증서 적용.

출처 – ChatGPT services: nginx-proxy: image: jwilder/nginx-proxy container_name: nginx-proxy restart: always ports: – “80:80” – “443:443” volumes: – /var/run/docker.sock:/tmp/docker.sock:ro – ./nginx-certs:/etc/nginx/certs – ./nginx-vhost:/etc/nginx/vhost.d – ./nginx-html:/usr/share/nginx/html letsencrypt-nginx-proxy-companion: image: jrcs/letsencrypt-nginx-proxy-companion container_name: nginx-proxy-letsencrypt restart: always volumes: – /var/run/docker.sock:/var/run/docker.sock:ro – ./nginx-certs:/etc/nginx/certs – ./nginx-html:/usr/share/nginx/html environment: NGINX_PROXY_CONTAINER: nginx-proxy wordpress: image: wordpress:latest container_name: wordpress restart: always environment: WORDPRESS_DB_HOST: mysql-db WORDPRESS_DB_USER: wordpressuser WORDPRESS_DB_PASSWORD: … Read more

Docker Compose로 Owncloud 설치

출처 – https://doc.owncloud.com/server/next/admin_manual/installation/docker/ mkdir owncloud-docker-servercd owncloud-docker-server version: “3”volumes: files: driver: local mysql: driver: local redis: driver: localservices: owncloud: image: owncloud/server:${OWNCLOUD_VERSION} container_name: owncloud_server restart: always ports: – ${HTTP_PORT}:8080 depends_on: – mariadb – redis environment: – OWNCLOUD_DOMAIN=${OWNCLOUD_DOMAIN} – OWNCLOUD_TRUSTED_DOMAINS=${OWNCLOUD_TRUSTED_DOMAINS} – OWNCLOUD_DB_TYPE=mysql – OWNCLOUD_DB_NAME=owncloud – OWNCLOUD_DB_USERNAME=owncloud – OWNCLOUD_DB_PASSWORD=owncloud – OWNCLOUD_DB_HOST=mariadb – OWNCLOUD_ADMIN_USERNAME=${ADMIN_USERNAME} – OWNCLOUD_ADMIN_PASSWORD=${ADMIN_PASSWORD} – OWNCLOUD_MYSQL_UTF8MB4=true – OWNCLOUD_REDIS_ENABLED=true … Read more

Docker Compose로 wordpress 설치

출처 – https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/wordpress/ services: db: # We use a mariadb image which supports both amd64 & arm64 architecture image: mariadb:10.6.4-focal # If you really want to use MySQL, uncomment the following line #image: mysql:8.0.27 command: ‘–default-authentication-plugin=mysql_native_password’ volumes: – db_data:/var/lib/mysql restart: always environment: – MYSQL_ROOT_PASSWORD=somewordpress – MYSQL_DATABASE=wordpress – MYSQL_USER=wordpress – MYSQL_PASSWORD=wordpress expose: – 3306 – 33060 … Read more

Docker 설치

출처 – https://docs.docker.com/compose/install/linux/ for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done # Add Docker’s official GPG key:sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.asc# Add the repository to Apt sources:echo \ “deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.asc] … Read more