Bläddra i källkod

Add Nextcloud password salt and secret to setup

multi_domain
ßingen 8 år sedan
förälder
incheckning
3196a2ba83
3 ändrade filer med 22 tillägg och 1 borttagningar
  1. +12
    -0
      docker-compose.yml
  2. +2
    -0
      nextcloud.env.template
  3. +8
    -1
      setup.sh

+ 12
- 0
docker-compose.yml Visa fil

- source: db_pwd - source: db_pwd
target: mysql_pwd target: mysql_pwd
mode: 0440 mode: 0440
- source: nextcloud_salt
target: salt
uid: '999'
mode: 0440
- source: nextcloud_secret
target: secret
uid: '999'
mode: 0440
env_file: env_file:
- nextcloud.env - nextcloud.env
networks: networks:
external: true external: true
nextcloud_admin_pwd: nextcloud_admin_pwd:
external: true external: true
nextcloud_salt:
external: true
nextcloud_secret:
external: true
zoneminder_admin_pwd: zoneminder_admin_pwd:
external: true external: true
networks: networks:

+ 2
- 0
nextcloud.env.template Visa fil

NEXTCLOUD_DOMAIN=${DOMAIN} NEXTCLOUD_DOMAIN=${DOMAIN}
NEXTCLOUD_SERVER_NAME=nextcloud NEXTCLOUD_SERVER_NAME=nextcloud
NEXTCLOUD_ADMIN_PWD_FILE=/run/secrets/admin_pwd NEXTCLOUD_ADMIN_PWD_FILE=/run/secrets/admin_pwd
NEXTCLOUD_SALT_FILE=/run/secrets/salt
NEXTCLOUD_SECRET_FILE=/run/secrets/secret
DATA_CHOWN=1 DATA_CHOWN=1
# LDAP # LDAP
LDAP_SERVER_HOST=openldap LDAP_SERVER_HOST=openldap

+ 8
- 1
setup.sh Visa fil

nextcloud_admin_pwd=`eval "$PWD_GEN"` nextcloud_admin_pwd=`eval "$PWD_GEN"`
fi fi


echo "If you have a password salt and a secret from a previous installation, provide them here."
echo "They are used by Passman and need to remain the same for the vaults to be accessible"
read -p "Nextcloud Pwd Salt (a random one will be generated by NC if empty): " nextcloud_salt
read -p "Nextcloud Secret (a random one will be generated by NC if empty): " nextcloud_secret

read -p "Zoneminder Admin User Pwd (a random one will be generated if empty): " zoneminder_admin_pwd read -p "Zoneminder Admin User Pwd (a random one will be generated if empty): " zoneminder_admin_pwd
if [[ ${#zoneminder_admin_pwd} -eq 0 ]]; then if [[ ${#zoneminder_admin_pwd} -eq 0 ]]; then
zoneminder_admin_pwd=`eval "$PWD_GEN"` zoneminder_admin_pwd=`eval "$PWD_GEN"`
echo $ldap_mail_pwd | docker secret create ldap_mail_pwd - echo $ldap_mail_pwd | docker secret create ldap_mail_pwd -
echo $ldap_nextcloud_pwd | docker secret create ldap_nextcloud_pwd - echo $ldap_nextcloud_pwd | docker secret create ldap_nextcloud_pwd -
echo $nextcloud_admin_pwd | docker secret create nextcloud_admin_pwd - echo $nextcloud_admin_pwd | docker secret create nextcloud_admin_pwd -
echo $nextcloud_salt | docker secret create nextcloud_salt -
echo $nextcloud_secret | docker secret create nextcloud_secret -
echo $zoneminder_admin_pwd | docker secret create zoneminder_admin_pwd - echo $zoneminder_admin_pwd | docker secret create zoneminder_admin_pwd -


echo $'\E[33m' echo $'\E[33m'
#sudo mkdir -p ${DB_CONFIG_PATH} #sudo mkdir -p ${DB_CONFIG_PATH}
# mail # mail
sudo mkdir -p ${MAIL_DATA_PATH} sudo mkdir -p ${MAIL_DATA_PATH}
sudo mkdir -p ${MAIL_STATE_PATH}
#sudo mkdir -p ${MAIL_STATE_PATH}
# nextcloud # nextcloud
sudo mkdir -p ${NEXTCLOUD_DATA_PATH} sudo mkdir -p ${NEXTCLOUD_DATA_PATH}
sudo mkdir -p ${NEXTCLOUD_BACKUP_PATH} sudo mkdir -p ${NEXTCLOUD_BACKUP_PATH}

Laddar…
Avbryt
Spara