SFTP-Server unter Docker

In einigen Fällen kann es sinnvoll sein, einen SFTP-Server für den Datenaustausch temporär bereitzustellen. Hier ist ein Docker Compose Script, welches mehrere unabhängige Instanzen eines SFTP-Servers bereitstellt. Die Zugangsdaten können im laufenden Betrieb neu ausgerollt werden und aktualisieren sich entsprechend. Eine SSH-Session wird nicht erlaubt. Allerdings muss beachtet werden, dass die Ordner immer nach einer Nutzung manuell wieder aufgeräumt werden müssen. Möchte man das nicht, so kann man natürlich auch mit temporären Docker-Shares arbeiten. Dies empfehle ich jedoch nicht, da es gerne mal kleinere Probleme mit Docker geben kann. Wenn dann hier beim Aufräumen aus Versehen das falsche Volumen mit gelöscht wird, ist der Ärger groß.

services:
  sftp1:
    image: atmoz/sftp:latest
    container_name: 41_SFTP-1
    restart: unless-stopped
    ports:
      - "2221:22"
    volumes:
      - /docker/41_SFTP-Server/sftp1:/home
    environment:
      - SFTP_USERS=sftp1:sftp-password1:::sftp1-share
    networks:
      sftp-nw:
        ipv4_address: 172.18.41.11
        
  sftp2:
    image: atmoz/sftp:latest
    container_name: 41_SFTP-2
    restart: unless-stopped
    ports:
      - "2222:22"
    volumes:
      - /docker/41_SFTP-Server/sftp2:/home
    environment:
      - SFTP_USERS=sftp2:sftp2:::sftp2-share
    networks:
      sftp-nw:
        ipv4_address: 172.18.41.12

  sftp3:
    image: atmoz/sftp:latest
    container_name: 41_SFTP-3
    restart: unless-stopped
    ports:
      - "2223:22"
    volumes:
      - /docker/41_SFTP-Server/sftp3:/home
    environment:
      - SFTP_USERS=sftp3:sftp3:::sftp3-share
    networks:
      sftp-nw:
        ipv4_address: 172.18.41.13

networks:
  sftp-nw:
    driver: bridge
    ipam:
      config:
        - subnet: 172.18.41.0/24
          gateway: 172.18.41.1
Schreibe einen Kommentar 0

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit * markiert


Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.