diff --git a/README.md b/README.md index 7164e6b..fd3dcdc 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ # External-apps -external home apps with reverse proxy \ No newline at end of file +external home apps with reverse proxy + diff --git a/prowler/docker-compose.yml b/prowler/docker-compose.yml index cd39b27..f96ae80 100644 --- a/prowler/docker-compose.yml +++ b/prowler/docker-compose.yml @@ -1,3 +1,15 @@ +## this is not for production, + +## Run with compose commands +# podman compose up -d +# docker compose up -d +## Access http://localhost:3000 for web interface + +## shutdown +# podman compose down -v +# docker compose down -v + # -v removes volume drive no persistence + services: api: hostname: "prowler-api" diff --git a/traefik/config/traefik.yml b/traefik/config/traefik.yml new file mode 100755 index 0000000..c13ebcd --- /dev/null +++ b/traefik/config/traefik.yml @@ -0,0 +1,151 @@ +################################################################ +# +# Configuration sample for Traefik v2. +# +# For Traefik v1: https://github.com/traefik/traefik/blob/v1.7/traefik.sample.toml +# +################################################################ + +################################################################ +# Global configuration +################################################################ +global: + checkNewVersion: true + sendAnonymousUsage: true + +################################################################ +# EntryPoints configuration +################################################################ + +# EntryPoints definition +# +# Optional +# +entryPoints: + web: + address: :80 + + websecure: + address: :443 + +################################################################ +# Traefik logs configuration +################################################################ + +# Traefik logs +# Enabled by default and log to stdout +# +# Optional +# +#log: + # Log level + # + # Optional + # Default: "ERROR" + # +# level: DEBUG + + # Sets the filepath for the traefik log. If not specified, stdout will be used. + # Intermediate directories are created if necessary. + # + # Optional + # Default: os.Stdout + # +# filePath: log/traefik.log + + # Format is either "json" or "common". + # + # Optional + # Default: "common" + # +# format: json + +################################################################ +# Access logs configuration +################################################################ + +# Enable access logs +# By default it will write to stdout and produce logs in the textual +# Common Log Format (CLF), extended with additional fields. +# +# Optional +# +#accessLog: + # Sets the file path for the access log. If not specified, stdout will be used. + # Intermediate directories are created if necessary. + # + # Optional + # Default: os.Stdout + # +# filePath: /path/to/log/log.txt + + # Format is either "json" or "common". + # + # Optional + # Default: "common" + # +# format: json + +################################################################ +# API and dashboard configuration +################################################################ + +# Enable API and dashboard +# +# Optional +# +#api: + # Enable the API in insecure mode + # + # Optional + # Default: false + # +# insecure: true + + # Enabled Dashboard + # + # Optional + # Default: true + # +# dashboard: false + +################################################################ +# Ping configuration +################################################################ + +# Enable ping +#ping: + # Name of the related entry point + # + # Optional + # Default: "traefik" + # +# entryPoint: traefik + +################################################################ +# Docker configuration backend +################################################################ + +#providers: + # Enable Docker configuration backend +# docker: + # Docker server endpoint. Can be a tcp or a unix socket endpoint. + # + # Required + # Default: "unix:///var/run/docker.sock" + # +# endpoint: tcp://10.10.10.10:2375 + + # Default host rule. + # + # Optional + # Default: "Host(`{{ normalize .Name }}`)" + # +# defaultRule: Host(`{{ normalize .Name }}.docker.localhost`) + + # Expose containers by default in traefik + # + # Optional + # Default: true + # +# exposedByDefault: false diff --git a/traefik/docker-compose.yml b/traefik/docker-compose.yml new file mode 100644 index 0000000..5993379 --- /dev/null +++ b/traefik/docker-compose.yml @@ -0,0 +1,10 @@ +name: +services: + traefik: + container_name: traefik + ports: + - 8080:8080 + - 80:80 + volumes: + - ./config/traefik.yml:/etc/traefik/traefik.yml:z + image: traefik:v3.5