Last modified by Alexandru Pentilescu on 2023/06/25 18:56

From version 57.1
edited by Alexandru Pentilescu
on 2022/06/15 23:11
Change comment: There is no comment for this version
To version 52.1
edited by Alexandru Pentilescu
on 2022/06/12 08:31
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -54,13 +54,12 @@
54 54  # ---------------------------------------------------------------------------
55 55  version: '2'
56 56  networks:
57 - internal_xwiki_network:
57 + bridge:
58 58   driver: bridge
59 59  services:
60 60   # The container that runs XWiki + Tomcat
61 61   web:
62 62   image: "xwiki:lts-mariadb-tomcat"
63 - restart: always
64 64   container_name: xwiki-mariadb-tomcat-web
65 65   depends_on:
66 66   - db
... ... @@ -79,12 +79,11 @@
79 79   volumes:
80 80   - ./data/xwiki-data:/usr/local/xwiki
81 81   networks:
82 - - internal_xwiki_network
83 -
81 + internal_xwiki_network:
82 + ipv4_address: 192.168.80.3
84 84   # The container that runs the database (mariadb)
85 85   db:
86 86   image: "mariadb:10.5"
87 - restart: always
88 88   container_name: xwiki-mariadb-db
89 89   # - We provide a xwiki.cnf file in order to configure the mysql db to support UTF8 and be case-insensitive
90 90   # We have to do it here since we use an existing image and that's how this image allows customizations.
... ... @@ -105,8 +105,16 @@
105 105   - MYSQL_PASSWORD=${DB_PASSWORD}
106 106   - MYSQL_DATABASE=${DB_DATABASE}
107 107   networks:
108 - - internal_xwiki_network
106 + internal_xwiki_network:
107 + ipv4_address: 192.168.80.4
109 109  
109 +networks:
110 + internal_xwiki_network:
111 + driver: bridge
112 + ipam:
113 + driver: default
114 + config:
115 + - subnet: 192.168.80.0/24
110 110  {{/code}}
111 111  
112 112  There are many different configurations you can use to have an XWiki server. For one, mariadb is NOT required to install XWiki, it's simply one of many database solutions that XWiki is compatible with. Alternatively, you may use MySQL or even PostgreSQL, instead. To see docker-compose configuration options for those, please reference the full official docker reference guide for XWiki at the "External references" section of this page for more details. **Keep in mind, though, in case you do decide to use an alternative to mariadb, to download a different init.sql file than the one mentioned in the previous step!**
... ... @@ -127,6 +127,7 @@
127 127  
128 128  Please replace <database_password> and <mysql_root_password> with randomly generated long strings, preferrably containing a long sequence of lowercase, uppercase letters, digits and symbols. In my case, I chose 12 character long sequences for each of them. It's unlikely for a hacker to compromise your docker environment but it's still best practice to make the passwords as long and hard to guess as possible, as an extra layer of security.
129 129  
136 +
130 130  = First run of the container =
131 131  
132 132  The first run is always the scariest. Start up the docker image and wait for everything to initialize:
... ... @@ -295,4 +295,4 @@
295 295  
296 296  [[Official docker guide for installing XWiki>>https://github.com/xwiki/xwiki-docker/blob/master/README.md]]
297 297  [[How to setup an Nginx reverse proxy and also provide a global X.509 certificate for it>>https://wiki.pentilescu.com/bin/view/Guides/How%20to%20setup%20an%20Nginx%20reverse%20proxy%20and%20also%20provide%20a%20global%20X.509%20certificate%20for%20it/]]
298 -[[How to setup a postfix SMTP server>>https://wiki.pentilescu.com/bin/view/Guides/How%20to%20setup%20a%20postfix%20SMTP%20server/]]
305 +How to setup a postfix SMTP server [NOT YET WRITTEN]