MCPcopy Index your code
hub / github.com/Dokploy/dokploy / createTraefikInstance

Function createTraefikInstance

packages/server/src/setup/server-setup.ts:676–708  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

674`;
675
676export const createTraefikInstance = () => {
677 const command = `
678 # Check if dokpyloy-traefik exists
679 if $SUDO_CMD docker service inspect dokploy-traefik > /dev/null 2>&1; then
680 echo "Migrating Traefik to Standalone..."
681 $SUDO_CMD docker service rm dokploy-traefik
682 sleep 8
683 echo "Traefik migrated to Standalone ✅"
684 fi
685
686 if $SUDO_CMD docker inspect dokploy-traefik > /dev/null 2>&1; then
687 echo "Traefik already exists ✅"
688 else
689 # Create the dokploy-traefik container
690 TRAEFIK_VERSION=${TRAEFIK_VERSION}
691 $SUDO_CMD docker run -d \
692 --name dokploy-traefik \
693 --restart always \
694 -v /etc/dokploy/traefik/traefik.yml:/etc/traefik/traefik.yml \
695 -v /etc/dokploy/traefik/dynamic:/etc/dokploy/traefik/dynamic \
696 -v /var/run/docker.sock:/var/run/docker.sock \
697 -p ${TRAEFIK_SSL_PORT}:${TRAEFIK_SSL_PORT} \
698 -p ${TRAEFIK_PORT}:${TRAEFIK_PORT} \
699 -p ${TRAEFIK_HTTP3_PORT}:${TRAEFIK_HTTP3_PORT}/udp \
700 traefik:v$TRAEFIK_VERSION
701
702 $SUDO_CMD docker network connect dokploy-network dokploy-traefik;
703 echo "Traefik version $TRAEFIK_VERSION installed ✅"
704 fi
705 `;
706
707 return command;
708};
709
710const installNixpacks = () => `
711 if command_exists nixpacks; then

Callers 1

defaultCommandFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected