Introduce Nextcloud role and deploy Cloud on Chaosknoten
Co-authored-by: Max <max@mlem.cloud>
This commit is contained in:
		
					parent
					
						
							
								112f1990b9
							
						
					
				
			
			
				commit
				
					
						62b4f93218
					
				
			
		
					 16 changed files with 352 additions and 200 deletions
				
			
		|  | @ -1,45 +0,0 @@ | |||
| --- | ||||
| version: "3.6" | ||||
| 
 | ||||
| services: | ||||
|   database: | ||||
|     image: docker.io/library/mariadb:11 | ||||
|     restart: always | ||||
|     command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW | ||||
|     volumes: | ||||
|       - /data/docker/volumes/database:/var/lib/mysql | ||||
|     environment: | ||||
|       - "MYSQL_ROOT_PASSWORD={{ lookup("community.general.passwordstore", "noc/vm-secrets/chaosknoten/cloud/DB_PASSWORD", create=false, missing="error") }}" | ||||
|       - "MYSQL_PASSWORD={{ lookup("community.general.passwordstore", "noc/vm-secrets/chaosknoten/cloud/DB_PASSWORD", create=false, missing="error") }}" | ||||
|       - "MYSQL_DATABASE=nextcloud" | ||||
|       - "MYSQL_USER=nextcloud" | ||||
|     networks: | ||||
|       backend: {} | ||||
|    | ||||
|   app: | ||||
|     image: docker.io/library/nextcloud:25-fpm | ||||
|     restart: always | ||||
|     ports: | ||||
|       - 9000:9000 | ||||
|     links: | ||||
|       - database | ||||
|     volumes: | ||||
|       - /data/docker/volumes/nextcloud:/var/www/html | ||||
|     environment: | ||||
|       - "MYSQL_PASSWORD={{ lookup("community.general.passwordstore", "noc/vm-secrets/chaosknoten/cloud/DB_PASSWORD", create=false, missing="error") }}" | ||||
|       - "MYSQL_DATABASE=nextcloud" | ||||
|       - "MYSQL_USER=nextcloud" | ||||
|       - "MYSQL_HOST=database" | ||||
|     networks: | ||||
|       backend: {} | ||||
|       frontend: {} | ||||
| 
 | ||||
| volumes: {} | ||||
|   # FIXME: tell Docker to put volumes in /data instead of /var/lib/docker/ | ||||
|   #database: {} | ||||
|   #nextcloud: {} | ||||
| 
 | ||||
| networks: | ||||
|   backend: | ||||
|     internal: true | ||||
|   frontend: {} | ||||
|  | @ -0,0 +1,16 @@ | |||
| <?php | ||||
| $CONFIG = array ( | ||||
|     'default_phone_region' => 'DE', | ||||
|     'hide_login_form' => true, | ||||
|     'mail_smtpmode' => 'smtp', | ||||
|     'mail_smtphost' => 'send-only-mailserver.ccchh.net', | ||||
|     'mail_smtpport' => 465, | ||||
|     'mail_smtpsecure' => 'ssl', | ||||
|     'mail_smtpauth' => true, | ||||
|     'mail_smtpauthtype' => 'LOGIN', | ||||
|     'mail_smtpname' => 'nextcloud', | ||||
|     'mail_from_address' => 'cloud', | ||||
|     'mail_domain' => 'send-only-mail.ccchh.net', | ||||
|     'mail_smtppassword' => '{{ lookup("community.general.passwordstore", "noc/vm-secrets/chaosknoten/cloud/smtp_password", create=false, missing="error") }}', | ||||
|     'mail_smtpdebug' => true, | ||||
| ); | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 julian
					julian