Hi. I face random issues with my docker container running ipfs/go-ipfs. It works for some time. Than by by after several hours the container gets “unhealthy” status, while I don’t see any error at logs. Please help.
# Dockerfile.ipfs
FROM ipfs/go-ipfs:latest
# Initialize IPFS with the server profile
RUN ipfs init --profile=server && \
# Allow all origins for API access
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]' && \
# Set the maximum storage limit to 40GB
ipfs config Datastore.StorageMax "40GB"
#docker-compose.yml
version: '3.7'
services:
ipfs:
build:
context: .
dockerfile: Dockerfile.ipfs
container_name: ipfs_slonig_org
#ports:
#- "4001:4001"
#- "127.0.0.1:8080:8080"
#- "5001:5001"
volumes:
- $HOME/ipfs/export:/export
- $HOME/ipfs/data:/data/ipfs
environment:
- VIRTUAL_HOST=ipfs.slonig.org
- VIRTUAL_PORT=5001
- LETSENCRYPT_HOST=ipfs.slonig.org
- LETSENCRYPT_EMAIL=reshetovdenis@gmail.com
restart: unless-stopped
command: ["daemon", "--migrate=true", "--enable-gc"]
networks:
default:
external:
name: nginx-proxy
docker logs ipfs_slonig_org
Changing user to ipfs
ipfs version 0.27.0
Found IPFS fs-repo at /data/ipfs
Initializing daemon...
Kubo version: 0.27.0-59bcea8
Repo version: 15
System version: amd64/linux
Golang version: go1.21.7
2024/10/31 01:00:03 failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details.
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip4/127.0.0.1/udp/4001/quic-v1
Swarm listening on /ip4/127.0.0.1/udp/4001/quic-v1/webtransport/certhash/uEiAQf1vuH_n8BisvdFcrdAcQYazVxdVUtd-soiYjh18vNg/certhash/uEiB6ZWT277PDpE15a_QU-R6euXGMws2256F00s7SG4KWYQ
Swarm listening on /ip4/192.168.128.7/tcp/4001
Swarm listening on /ip4/192.168.128.7/udp/4001/quic-v1
Swarm listening on /ip4/192.168.128.7/udp/4001/quic-v1/webtransport/certhash/uEiAQf1vuH_n8BisvdFcrdAcQYazVxdVUtd-soiYjh18vNg/certhash/uEiB6ZWT277PDpE15a_QU-R6euXGMws2256F00s7SG4KWYQ
Swarm listening on /ip6/::1/tcp/4001
Swarm listening on /ip6/::1/udp/4001/quic-v1
Swarm listening on /ip6/::1/udp/4001/quic-v1/webtransport/certhash/uEiAQf1vuH_n8BisvdFcrdAcQYazVxdVUtd-soiYjh18vNg/certhash/uEiB6ZWT277PDpE15a_QU-R6euXGMws2256F00s7SG4KWYQ
Swarm listening on /p2p-circuit
Swarm announcing /ip4/127.0.0.1/tcp/4001
Swarm announcing /ip4/127.0.0.1/udp/4001/quic-v1
Swarm announcing /ip4/127.0.0.1/udp/4001/quic-v1/webtransport/certhash/uEiAQf1vuH_n8BisvdFcrdAcQYazVxdVUtd-soiYjh18vNg/certhash/uEiB6ZWT277PDpE15a_QU-R6euXGMws2256F00s7SG4KWYQ
Swarm announcing /ip4/192.168.128.7/tcp/4001
Swarm announcing /ip4/192.168.128.7/udp/4001/quic-v1
Swarm announcing /ip4/192.168.128.7/udp/4001/quic-v1/webtransport/certhash/uEiAQf1vuH_n8BisvdFcrdAcQYazVxdVUtd-soiYjh18vNg/certhash/uEiB6ZWT277PDpE15a_QU-R6euXGMws2256F00s7SG4KWYQ
Swarm announcing /ip4/65.109.58.6/udp/4001/quic-v1
Swarm announcing /ip4/65.109.58.6/udp/4001/quic-v1/webtransport/certhash/uEiAQf1vuH_n8BisvdFcrdAcQYazVxdVUtd-soiYjh18vNg/certhash/uEiB6ZWT277PDpE15a_QU-R6euXGMws2256F00s7SG4KWYQ
Swarm announcing /ip6/::1/tcp/4001
Swarm announcing /ip6/::1/udp/4001/quic-v1
Swarm announcing /ip6/::1/udp/4001/quic-v1/webtransport/certhash/uEiAQf1vuH_n8BisvdFcrdAcQYazVxdVUtd-soiYjh18vNg/certhash/uEiB6ZWT277PDpE15a_QU-R6euXGMws2256F00s7SG4KWYQ
RPC API server listening on /ip4/0.0.0.0/tcp/5001
WebUI: http://0.0.0.0:5001/webui
Gateway server listening on /ip4/0.0.0.0/tcp/8080
Daemon is ready
docker compose ps
WARN[0000] /srv/www/ipfs.slonig.org/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
WARN[0000] networks.default: external.name is deprecated. Please set name and external: true
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
ipfs_slonig_org ipfsslonigorg_ipfs "/sbin/tini -- /usr/…" ipfs 14 hours ago Up 14 hours (unhealthy) 4001/tcp, 5001/tcp, 8080-8081/tcp, 4001/udp