nextcloud 쓰고 싶은데 아무리 해도 안됩니다. ㅠㅠ
서버쪽 지식은 전무하다 시피하니
도커 yml 파일 인터넷에서 구해서
이리저리 수정하면서 portainer에 올려서
삽질하면서 하나하나 성공하고 있는데요 ;;;;
nextcloud는 안됩니다. 구글링해서 성공했다는거
겨우겨우 가동해서 running 혹은 healthy 상태에서
1339 포트로 접속하면 화면이 안 뜹니다. ㅠㅠ
느낌적인 느낌으로는 db쪽 뭔가가 해결이 안되는 듯 합니다.
죄송한 부탁이지만....
시놀에서 도커로 nextcloud 성공하신분 계시면
docker compose yml 파일 공유가능하실까요?(비번 #### 처리해주시고)
감사합니다.
실행하자 마자 저런 에러가 뜨는데요.....
db.env를 어디에 복사해야할지 좀 알려주세요.
상기 디렉토리를 찾지 못하겠습니다. ^^;
상단폴더에 yml,db.env, caddyfile 을.놓으면됩니다
ssh에서 작업하지 않고....
portainer에서만 설치해서.... /volume1/docker/nextcloud/data 이런 식으로 해서요.... ㅠㅠ
위처럼 넣었고
yml 내용은 아래와 같습니다.
-------------------
version: '3'
services:
db:
image: postgres:15.2-alpine
restart: always
environment:
- TZ=Asia/Seoul
- PGTZ=Asia/Seoul
volumes:
- /volume1/docker/nextcloud/alpine/db:/var/lib/postgresql/data
env_file:
- db.env
networks:
nextcloud_caddy:
ipv4_address: 172.75.0.3
redis:
image: redis:alpine
volumes:
- /volume1/docker/nextcloud/redis:/data
restart: always
networks:
nextcloud_caddy:
ipv4_address: 172.75.0.4
app:
image: nextcloud:fpm
restart: always
dns:
- 8.8.8.8
- 1.1.1.1
volumes:
- /volume1/docker/nextcloud/nextcloud:/var/www/html
environment:
- POSTGRES_HOST=172.75.0.3
- REDIS_HOST=172.75.0.4
- APACHE_DISABLE_REWRITE_IP=1
- TRUSTED_PROXIES=172.75.0.9
env_file:
- db.env
depends_on:
- db
- redis
networks:
nextcloud_caddy:
ipv4_address: 172.75.0.5
web:
image: caddy:alpine
ports:
- 7273:80
links:
- app
volumes:
- /volume1/docker/nextcloud/Caddyfile:/etc/caddy/Caddyfile
- /volume1/docker/nextcloud/caddy_data:/data
- /volume1/docker/nextcloud/caddy_config:/config
volumes_from:
- app
restart: always
networks:
nextcloud_caddy:
ipv4_address: 172.75.0.9
cron:
image: nextcloud:fpm
restart: always
volumes:
- /volume1/docker/nextcloud/nextcloud:/var/www/html
entrypoint: /cron.sh
depends_on:
- db
- redis
networks:
nextcloud_caddy:
ipv4_address: 172.75.0.7
networks:
nextcloud_caddy:
name: nextcloud_caddy
driver: bridge
ipam:
config:
- subnet: 172.75.0.0/16
gateway: 172.75.0.1
---------------------
이렇게 했으나 동일한 에러 메시지가 뜹니다.
뭐가 잘 못된 걸까요? 번거롭게 해드려 죄송합니다. ㅠㅠ
이렇게 뜹니다. ㅠㅠ
동일한 오류가 생깁니다. ㅠㅠ
포테이너로말고 ssh로해보세요
포테이너가 env를 못읽어드리는거같네요.
ssh 에서 docker-compose up -d 하면됩니다
https://svrforum.com/docker/719951
docker compose 버전업도 해줘보세요
버전업하고 ssh에서 작업했습니다.
첫시도에서 db 폴더 없다는 오류 떠서 만들고
두번째 시도에서 에러없이 컨테이너들 잘 실행되었습니다.
yml 파일 보니 포트가 외부 7273, 내부 80 이던데 ... 공유기에서 포워딩 해주고
나스도메인:7273 접속하면 (외부접속상태)
이렇게 뜹니다. 확인해보니 웹스테이션 포트가 80 이라서 저리 뜨는 듯 해서
yml 파일 열어서 7273:90으로 내부포트를 딴걸로 바꾸고 공유기 포워딩 수정하고 접속하면
접속이 안됩니다.
거의 다 온거 같은데...... 조금만 더 부탁드립니다. ㅠㅠ
http://~~~~~~:7273/nextcloud 라고 치면
이렇게 뜹니다.
7273포트를 역방향프록시걸면됩니다
공유기포트포워딩 필요없어요
제가 역방향 프록시를 첨 해보는데요.
이렇게 해서 저장 버튼을 누르고 몇분이 지나도 저장이 안됩니다;;;;
필시 뭔가 잘 못한 듯해서요.... ㅠㅠ
소스 포트:443 ,
대상:프로토콜 http ,localhost:나스ip,포트 7273 입니다
위와 같이 했습니다. 그러나 또 동일한 화면 뜹니다.
너무 죄송합니다. 계속 귀찮게 해드려서 ㅠㅠ
위에보면 설정한거같은데요
제가 모르는게 많습니다. 웹스테이션 설정값 삭제는 어떻게 하는지요?
공유기에서 80포트를 닫으라는 말씀인가요? ^^;;
cmt alert