nextcloud
Este commit está contenido en:
52
production/nextcloud/docker-compose.yml
Archivo normal
52
production/nextcloud/docker-compose.yml
Archivo normal
@@ -0,0 +1,52 @@
|
||||
version: '2'
|
||||
|
||||
services:
|
||||
nextcloud:
|
||||
image: nextcloud
|
||||
restart: always
|
||||
container_name: nextcloud
|
||||
hostname: nextcloud
|
||||
environment:
|
||||
- MYSQL_DATABASE=nextcloud
|
||||
- MYSQL_USER=nextcloud
|
||||
- MYSQL_PASSWORD=n3xtcl0ud.
|
||||
- MYSQL_HOST=mariadb-nextcloud
|
||||
depends_on:
|
||||
- mariadb-nextcloud
|
||||
expose:
|
||||
- 80
|
||||
links:
|
||||
- mariadb-nextcloud
|
||||
volumes:
|
||||
- ./nextcloud/html/custom_apps:/var/www/html/custom_apps
|
||||
- ./nextcloud/html/config:/var/www/html/config
|
||||
- ./nextcloud/html/data:/var/www/html/data
|
||||
- ./nextcloud/html/themes:/var/www/html/themes
|
||||
networks:
|
||||
mynet:
|
||||
ipv4_address: 172.119.0.101
|
||||
|
||||
mariadb-nextcloud:
|
||||
image: mariadb
|
||||
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
|
||||
restart: always
|
||||
container_name: mariadb-nextcloud
|
||||
hostname: mariadb-nextcloud
|
||||
volumes:
|
||||
- ./nextcloud/mysql:/var/lib/mysql
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=n3xtcl0ud.
|
||||
- MYSQL_PASSWORD=n3xtcl0ud.
|
||||
- MYSQL_DATABASE=nextcloud
|
||||
- MYSQL_USER=nextcloud
|
||||
networks:
|
||||
mynet:
|
||||
ipv4_address: 172.119.0.102
|
||||
|
||||
networks:
|
||||
mynet:
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.119.0.0/24
|
||||
|
||||
14
production/nextcloud/nextcloud/html/config/.htaccess
Archivo normal
14
production/nextcloud/nextcloud/html/config/.htaccess
Archivo normal
@@ -0,0 +1,14 @@
|
||||
# line below if for Apache 2.4
|
||||
<ifModule mod_authz_core.c>
|
||||
Require all denied
|
||||
</ifModule>
|
||||
|
||||
# line below if for Apache 2.2
|
||||
<ifModule !mod_authz_core.c>
|
||||
deny from all
|
||||
</ifModule>
|
||||
|
||||
# section for Apache 2.2 and 2.4
|
||||
<ifModule mod_autoindex.c>
|
||||
IndexIgnore *
|
||||
</ifModule>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$CONFIG = array (
|
||||
'htaccess.RewriteBase' => '/',
|
||||
);
|
||||
4
production/nextcloud/nextcloud/html/config/apcu.config.php
Archivo normal
4
production/nextcloud/nextcloud/html/config/apcu.config.php
Archivo normal
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$CONFIG = array (
|
||||
'memcache.local' => '\OC\Memcache\APCu',
|
||||
);
|
||||
15
production/nextcloud/nextcloud/html/config/apps.config.php
Archivo normal
15
production/nextcloud/nextcloud/html/config/apps.config.php
Archivo normal
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$CONFIG = array (
|
||||
"apps_paths" => array (
|
||||
0 => array (
|
||||
"path" => OC::$SERVERROOT."/apps",
|
||||
"url" => "/apps",
|
||||
"writable" => false,
|
||||
),
|
||||
1 => array (
|
||||
"path" => OC::$SERVERROOT."/custom_apps",
|
||||
"url" => "/custom_apps",
|
||||
"writable" => true,
|
||||
),
|
||||
),
|
||||
);
|
||||
62
production/nextcloud/nextcloud/html/config/config.php
Archivo normal
62
production/nextcloud/nextcloud/html/config/config.php
Archivo normal
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
$CONFIG = array (
|
||||
'htaccess.RewriteBase' => '/',
|
||||
'memcache.local' => '\\OC\\Memcache\\APCu',
|
||||
'apps_paths' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'path' => '/var/www/html/apps',
|
||||
'url' => '/apps',
|
||||
'writable' => false,
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'path' => '/var/www/html/custom_apps',
|
||||
'url' => '/custom_apps',
|
||||
'writable' => true,
|
||||
),
|
||||
),
|
||||
'instanceid' => 'ociyaabd0by4',
|
||||
'passwordsalt' => 'sYOs03mVAZozqv9xJRma1rWEY4hVL0',
|
||||
'secret' => 'DIS3eCWTy/nTvPYClFxdOBTHOK+vmwkusRIIeHharf1kRrRW',
|
||||
'trusted_domains' =>
|
||||
array (
|
||||
0 => 'cloud.hatthieves.es',
|
||||
1 => 'nextcloud.hatthieves.es',
|
||||
),
|
||||
'datadirectory' => '/var/www/html/data',
|
||||
'dbtype' => 'mysql',
|
||||
'version' => '18.0.4.2',
|
||||
'overwrite.cli.url' => 'https://cloud.hatthieves.es',
|
||||
'dbname' => 'nextcloud',
|
||||
'dbhost' => 'mariadb-nextcloud',
|
||||
'dbport' => '',
|
||||
'dbtableprefix' => 'oc_',
|
||||
'mysql.utf8mb4' => true,
|
||||
'dbuser' => 'nextcloud',
|
||||
'dbpassword' => 'n3xtcl0ud.',
|
||||
'installed' => true,
|
||||
'trusted_proxies' =>
|
||||
array (
|
||||
0 => '172.119.0.2',
|
||||
),
|
||||
'overwritehost' => 'cloud.hatthieves.es',
|
||||
'overwriteprotocol' => 'https',
|
||||
'overwritewebroot' => '/',
|
||||
'overwritecondaddr' => '^172\\.119\\.0\\.2$',
|
||||
'mail_smtpmode' => 'smtp',
|
||||
'mail_smtpsecure' => 'ssl',
|
||||
'mail_sendmailmode' => 'smtp',
|
||||
'mail_from_address' => 'cloud',
|
||||
'mail_domain' => 'hatthieves.es',
|
||||
'mail_smtpauthtype' => 'LOGIN',
|
||||
'mail_smtpauth' => 1,
|
||||
'mail_smtphost' => 'smtp.hatthieves.es',
|
||||
'mail_smtpport' => '587',
|
||||
'mail_smtpname' => 'cloud@hatthieves.es',
|
||||
'mail_smtppassword' => 'cl0ud.123',
|
||||
'loglevel' => 2,
|
||||
'maintenance' => false,
|
||||
'theme' => '',
|
||||
);
|
||||
1704
production/nextcloud/nextcloud/html/config/config.sample.php
Archivo normal
1704
production/nextcloud/nextcloud/html/config/config.sample.php
Archivo normal
La diferencia del archivo ha sido suprimido porque es demasiado grande
Cargar Diff
12
production/nextcloud/nextcloud/html/config/redis.config.php
Archivo normal
12
production/nextcloud/nextcloud/html/config/redis.config.php
Archivo normal
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
if (getenv('REDIS_HOST')) {
|
||||
$CONFIG = array (
|
||||
'memcache.distributed' => '\OC\Memcache\Redis',
|
||||
'memcache.locking' => '\OC\Memcache\Redis',
|
||||
'redis' => array(
|
||||
'host' => getenv('REDIS_HOST'),
|
||||
'port' => getenv('REDIS_HOST_PORT') ?: 6379,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
15
production/nextcloud/nextcloud/html/config/smtp.config.php
Archivo normal
15
production/nextcloud/nextcloud/html/config/smtp.config.php
Archivo normal
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
if (getenv('SMTP_HOST') && getenv('MAIL_FROM_ADDRESS') && getenv('MAIL_DOMAIN')) {
|
||||
$CONFIG = array (
|
||||
'mail_smtpmode' => 'smtp',
|
||||
'mail_smtphost' => getenv('SMTP_HOST'),
|
||||
'mail_smtpport' => getenv('SMTP_PORT') ?: (getenv('SMTP_SECURE') ? 465 : 25),
|
||||
'mail_smtpsecure' => getenv('SMTP_SECURE') ?: '',
|
||||
'mail_smtpauth' => getenv('SMTP_NAME') && getenv('SMTP_PASSWORD'),
|
||||
'mail_smtpauthtype' => getenv('SMTP_AUTHTYPE') ?: 'LOGIN',
|
||||
'mail_smtpname' => getenv('SMTP_NAME') ?: '',
|
||||
'mail_smtppassword' => getenv('SMTP_PASSWORD') ?: '',
|
||||
'mail_from_address' => getenv('MAIL_FROM_ADDRESS'),
|
||||
'mail_domain' => getenv('MAIL_DOMAIN'),
|
||||
);
|
||||
}
|
||||
Referencia en una nueva incidencia
Block a user