Create a network for Traefik and any future containers to join:
docker network create web
Start up the traefik compose file:
docker-compose up -d
View the dashboard: http://localhost:8080
| User-agent: * | |
| Disallow: / |
Create a network for Traefik and any future containers to join:
docker network create web
Start up the traefik compose file:
docker-compose up -d
View the dashboard: http://localhost:8080
I hereby claim:
To claim this, I am signing this object:
| /** | |
| * better typing replacement for array method .filter(Boolean) | |
| * | |
| * .filter(Boolean) filters out falsy values, but TypeScript is unaware | |
| * .filter(filterTruthy) does the same but has a type guard. | |
| * | |
| * These examples have identical outputs with differing types | |
| * | |
| * ``` | |
| * [1, 2, 0, null].filter(Boolean) // (number | null)[] |
| #!/bin/bash | |
| sudo echo "*.$1" >> /etc/opendkim/TrustedHosts | |
| sudo echo "mail._domainkey.$1 $1:mail:/etc/opendkim/keys/$1/mail.private" >> /etc/opendkim/KeyTable | |
| sudo echo "*@$1 mail._domainkey.$1" >> /etc/opendkim/SigningTable | |
| cd /etc/opendkim/keys | |
| sudo mkdir $1 | |
| cd $1 | |
| sudo opendkim-genkey -s mail -d $1 | |
| sudo chown opendkim:opendkim mail.private |
| /* close button is conflicting with my theme */ | |
| .leaflet-sidebar .close { | |
| z-index: 1000; | |
| } |
| version: '3.3' | |
| services: | |
| db: | |
| image: mariadb | |
| volumes: | |
| - wp_db:/var/lib/mysql | |
| restart: always | |
| environment: | |
| MYSQL_ROOT_PASSWORD: rootpass |
| version: '3.3' | |
| services: | |
| db: | |
| image: mariadb | |
| restart: always | |
| environment: | |
| MYSQL_ROOT_PASSWORD: supersecret | |
| MYSQL_DATABASE: ee | |
| MYSQL_USER: admin |