Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Portainer docker compose удаленный доступ  (Прочитано 861 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jimfuny

  • Автор темы
  • Активист
  • *
  • Сообщений: 340
    • Просмотр профиля
    • Movie Film
Portainer docker compose удаленный доступ
« : 07 Апреля 2025, 04:43:40 »
здрасти

хочу сделать доступ к lamp домашнему вроде как хостингу на компьютере дома через интернет, купил vps и ip белый адрес, поставил portainer docker compose и все

в файле

/opt/twportainer/docker-compose.yml

такой вот код

(Нажмите, чтобы показать/скрыть)

можно использвать вариант portainer docker proxy nginx но этот вариант пока не ставлю, если честно потому что в конце пишет ошибку из docker-compose.yml там не разберешь то ли из ковычек исправляешь и все равно не запускается, вобщем на потом оставил


вопрос может кто вкурсе чисто на такой связке portainer docker compose можно доступ реализовать
« Последнее редактирование: 07 Апреля 2025, 05:09:41 от jimfuny »
:)

Оффлайн alexmimo

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Portainer docker compose удаленный доступ
« Ответ #1 : 13 Сентября 2025, 07:33:51 »
version: '3'

services:
  nginx:
    container_name: nginx
    image: nginx:stable-alpine3.17-slim
    ports:
      - 8080:80
      - 8443:443
    volumes:
      - ./nginx:/etc/nginx
      - ./letsencrypt:/etc/letsencrypt
    command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"
    extra_hosts:
      - "host.docker.internal:host-gateway"
 
  certbot:
    image: "infinityofspace/certbot_dns_duckdns:latest"
    container_name: "certbot"
    volumes:
      - "./letsencrypt:/etc/letsencrypt"
      - "./logs:/var/log/letsencrypt"
    command: certonly
      --non-interactive
      --agree-tos
      --email {YOUR_EMAIL}
      --preferred-challenges dns
      --authenticator dns-duckdns
      --dns-duckdns-token {YOUR_TOKEN}
      --dns-duckdns-no-txt-restore
      --dns-duckdns-propagation-seconds 15
      -d "domain.duckdns.org"
      -d "*.domain.duckdns.org"

docker-compose.yml GitHub
Portainer в Docker
« Последнее редактирование: 13 Сентября 2025, 07:46:32 от alexmimo »

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.