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
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 |
Upload Final Products | |
cancel -> No Organization | |
No Organization | |
choose organization -> Organization | |
Organization | |
No Subscription | |
choose subscription -> Subscription | |
Subscription | |
choose file -> File |