| Line 8: |
Line 8: |
| | | | |
| | Regardless of the method used, this guide will also include any extensions you have in the build/extensions folder. | | Regardless of the method used, this guide will also include any extensions you have in the build/extensions folder. |
| | + | |
| | + | == Intranet - no proxy == |
| | + | Use this if on an Intranet with no Internet access. NGINX-Proxy is using Let's Encrypt and will fail without Internet access. If this becomes a heavily used site then consider putting this behind a proxy. |
| | + | |
| | + | * Create '''/srv/nginx-proxy''' |
| | + | * Add this file |
| | + | |
| | + | === docker-compose.yml === |
| | + | docker-compose.yml |
| | + | |
| | + | version: '3' |
| | + | services: |
| | + | web: |
| | + | image: mediawiki |
| | + | build: build/. |
| | + | container_name: wiki |
| | + | depends_on: |
| | + | - database |
| | + | ## parsoid is bundled as part of 1.35+, only uncomment if using an older version |
| | + | #- parsoid |
| | + | restart: always |
| | + | ports: |
| | + | - 8080:80 |
| | + | links: |
| | + | - database |
| | + | volumes: |
| | + | - /srv/wiki/html/images:/var/www/html/images |
| | + | ## TODO: remove the # below AFTER you have downloaded the LocalSettings.php file |
| | + | #- /srv/wiki/LocalSettings.php:/var/www/html/LocalSettings.php |
| | + | database: |
| | + | image: mariadb |
| | + | container_name: db |
| | + | restart: always |
| | + | environment: |
| | + | MYSQL_DATABASE: mediawiki |
| | + | ## TODO: Change the password below |
| | + | MYSQL_USER: wikiuser |
| | + | ## TODO: Change the password below |
| | + | MYSQL_PASSWORD: wiki |
| | + | MYSQL_ROOT_PASSWORD: changeme |
| | + | volumes: |
| | + | - /srv/wiki/db:/var/lib/mysql |
| | + | |
| | + | ## parsoid is bundled as part of 1.35+, only uncomment if using an older version |
| | + | #parsoid: |
| | + | # image: thenets/parsoid:0.10 |
| | + | # container_name: parsoid |
| | + | # restart: always |
| | + | # environment: |
| | + | # - PARSOID_NUM_WORKERS=0 |
| | + | # - PARSOID_DOMAIN_wiki=http://web/api.php |
| | + | # networks: |
| | + | # - default |
| | | | |
| | == nginx-proxy == | | == nginx-proxy == |
| | + | Use this if your site is on the Internet |
| | + | |
| | * Create '''/srv/nginx-proxy''' | | * Create '''/srv/nginx-proxy''' |
| | * Add this file | | * Add this file |