Docker setup for confluence-server
    
    
    ·
    Report Bug
    ·
    Request Feature
  
Small docker setup for confluence-server. The production environment also uses jwilder/nginx-proxy and nginx-proxy/docker-letsencrypt-nginx-proxy-companion.
To get a local copy up and running follow these simple steps.
- Clone the repo
git clone https://github.com/beuluis/atlassian-confluence-server.git- Start docker-compose
docker-compose up --build- Navigate to localhost:8098
- Follow setup instructions
- Create a .envfile
touch .env- Overwrite variables as you like (format: {variable name}={variable value})
| Variable | Description | Default value | Required | 
|---|---|---|---|
| CONFLUENCE_MEMORY | Defines how much memory the container can use | 4G | false | 
| CONFLUENCE_JVM_MINIMUM_MEMORY | The minimum heap size of the JVM | 1024m | false | 
| CONFLUENCE_JVM_MAXIMUM_MEMORY | The maximum heap size of the JVM | 1024m | false | 
| CONFLUENCE_JVM_RESERVED_CODE_CACHE_SIZE | The reserved code cache size of the JVM | 256m | false | 
| PORT | Which port is mapped to your host machine | 8098 | false | 
| PG_DB | Postgres DB name | atlassianConfluenceDev | false | 
| PG_USER | Postgres user | atlassianConfluenceDev | false | 
| PG_PASSWORD | Postgres password | 966VHT7SUcPnaqpJAz32fP | false | 
To get a copy up and running follow these simple steps.
- Clone the repo
git clone https://github.com/beuluis/atlassian-confluence-server.git --branch master- Create a .env.prodfile
touch .env.prod- Overwrite all variables marked under Customization as required
- Start docker-compose
docker-compose --env-file ./.env.prod -f docker-compose.yml -f docker-compose.production.yml up -d- Navigate to https://{your-host}
- Follow setup instructions
- Create a .env.prodfile
touch .env.prod- Overwrite variables as you like (format: {variable name}={variable value})
| Variable | Description | Default value | Required | 
|---|---|---|---|
| PROXY_NETWORK_NAME | Proxy network name | nginxproxynet | false | 
| CONFLUENCE_MEMORY | Defines how much memory the container can use | 4G | false | 
| CONFLUENCE_JVM_MINIMUM_MEMORY | The minimum heap size of the JVM | 1024m | false | 
| CONFLUENCE_JVM_MAXIMUM_MEMORY | The maximum heap size of the JVM | 1024m | false | 
| CONFLUENCE_JVM_RESERVED_CODE_CACHE_SIZE | The reserved code cache size of the JVM | 256m | false | 
| HOST | Host which your container should be accessible. E.g. test.com | none | true | 
| PG_DB | Postgres DB name | atlassianConfluenceProd | false | 
| PG_USER | Postgres user | atlassianConfluenceProd | false | 
| PG_PASSWORD | Postgres password | none | true | 
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Luis Beu - [email protected]