dokuwiki:docker:setup_using_docker
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| dokuwiki:docker:setup_using_docker [2023/02/19 19:06] – created admin | dokuwiki:docker:setup_using_docker [2023/07/08 01:42] (current) – admin | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| * use an SMB share for storing the data | * use an SMB share for storing the data | ||
| * on a server using enforcing SELinux (Centos 7) | * on a server using enforcing SELinux (Centos 7) | ||
| + | |||
| + | ## Mount the data on an SMB share | ||
| + | |||
| + | Add something similar to this to your `/ | ||
| + | |||
| + | ```fstab | ||
| + | // | ||
| + | ``` | ||
| + | |||
| + | _Note_: on an SELinux enabled system you need the set the SEContext correctly (as in exactly what you see in a directory that works in a container with `ls -lZ`) | ||
| + | |||
| + | The credentials can be stored in a file only root can read. Use the highest number for vers possible, it maybe even better to use the `smb3` filesystem with `posix` in newer versions of Linux. | ||
| + | |||
| + | ```bash | ||
| + | sudo mount $(pwd)/ | ||
| + | ``` | ||
| ## Create the container and managing lifecycle via docker | ## Create the container and managing lifecycle via docker | ||
| - | We use an " | + | We use an " |
| ```bash | ```bash | ||
| - | sudo docker run -d | + | sudo docker run -d \ |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ``` | ||
| + | |||
| + | This image stores all configuration in /config and all data in /data. | ||
| + | We want to keep config local but mount data from some SMB server. Change the following in `~/ | ||
| + | |||
| + | ```php | ||
| + | $conf[' | ||
| ``` | ``` | ||
| Line 32: | Line 64: | ||
| Include / | Include / | ||
| - | ######################################## | ||
| - | |||
| - | # Reverse proxy for Collabora Online | ||
| - | # | ||
| - | |||
| - | ######################################## | ||
| Line 57: | Line 83: | ||
| ``` | ``` | ||
| - | # Add the new virtual host to Let's encrypt | + | ## Add the new virtual host to Let's encrypt |
| ```bash | ```bash | ||
| Line 64: | Line 90: | ||
| sudo docker run -it --rm --name certbot \ | sudo docker run -it --rm --name certbot \ | ||
| -v "/ | -v "/ | ||
| - | | + | -v "/ |
| + | | ||
| + | | ||
| systemctl start httpd | systemctl start httpd | ||
| setenforce 1 | setenforce 1 | ||
| + | ``` | ||
dokuwiki/docker/setup_using_docker.1676829978.txt.gz · Last modified: by admin