Cómo crear un disco privado
Hace dos días, 360 Cloud Disk anunció que dejaría de ofrecer servicios personales. Una piedra provocó mil olas y la discusión sobre cómo elegir un disco de red y cómo lidiar con el cierre del disco de red de repente volvió a animarse. El status quo actual es que es difícil para los discos de red tener un gran margen de beneficio y también tienen que enfrentar una estricta revisión de contenido y protección de la privacidad. Aunque brinda comodidad a los usuarios, es algo realmente difícil de complacer dentro de la empresa. .
Anteriormente, he estado usando tres discos de red externos.
Dropbox se usa para almacenar códigos y algunos archivos importantes o privados; Google Drive se usa para almacenar algunos archivos grandes y privados; OneDrive Se utiliza para almacenar algunos libros electrónicos (la sincronización es demasiado lenta). Antes solo he usado dos discos en línea nacionales. Uno es Nut Cloud, que se usa para almacenar algunos archivos pequeños comúnmente utilizados por personas, incluidos algunos documentos y archivos de configuración de software, el otro es Baidu Cloud, que se usa para almacenar algunos archivos transferidos; desde varios lugares Archivos grandes, tus propias fotos y materiales de estudio, por un lado por su gran espacio, y por otro por su fluida sincronización. Sin embargo, hace algún tiempo, el virus Yunzhibai bloqueó completamente mi disco de red y perdí muchas fotos de la universidad (otros archivos no son importantes, pero se hizo una copia de seguridad de ellos). Quejarme fue infructuoso, lo cual fue realmente un movimiento impotente. .
Construye tu propio disco
Así que decidí construir mi propio disco. Después de investigar varias opciones (incluida la compra de RAID o NAS, etc.), descubrí que ya había gente haciendo esto, con productos como Seafile y ownCloud. Después de comparar los dos, decidí optar por ownCloud y este es el motivo:
Cómo construir
Primero, debes tener tu propio VPS. Así es, de lo contrario no tendrías ningún lugar donde guardar tus datos y ejecutar ownCloud.
Una vez que tengas un VPS, podrás configurarlo paso a paso según los tutoriales de la web oficial. Sin embargo, dado que es necesario instalar PHP, MySQL, Apache, etc., los pasos son bastante tediosos, por lo que le proporcionaremos el acoplador de arma mágica (dado que el siguiente contenido proporciona de forma predeterminada una comprensión básica de su uso, No entraré en detalles sobre el uso de Docker aquí). De esta manera, los pasos que antes eran largos se reducen a tres:
Usar Docker
Después de instalar Docker, descargue la imagen de owncloud y ejecútelo
De hecho, Puedes ver que ownCloud ha comenzado a ejecutarse. Visita tu dirección de VPS para ver la interfaz de ownCloud.
Pero en este momento, ownCloud aún no tiene una base de datos, por lo que necesitamos usar docker -link para agregar una base de datos para almacenar nuestros datos de ownCloud. El espejo utilizado es postgres (puede decidir la base de datos). usted mismo, no tiene que ser postgreSQL)).
El primer comando inicia la base de datos postgreSQL. El usuario predeterminado es postgres, la contraseña es mysecretpassword y el host es owncloud-db. Por lo tanto, necesitamos usar volúmenes (o volúmenes de datos de Docker) en Docker para conservar nuestros datos de ownCloud.
Configurar Docker Compose
En este caso, tenemos que iniciar ambos contenedores como contenedores de solo datos y luego iniciar owncloud y postgres para asociar los dos contenedores de solo datos. Por suerte, contamos con Docker-compose para ayudarnos. Primero instálelo:
Luego configure docker-compose.yml. Los volúmenes en la configuración siguiente configuran la estructura de directorios para la persistencia de datos. Desde que coloqué docker-compose.yml en la carpeta ~/owncloud del VPS, el directorio de host antes de los dos puntos en la configuración del volumen a continuación se escribe así, y el directorio después de los dos puntos es el directorio en el contenedor, de la siguiente manera:
Después de configurar docker-compose.yml.
Simplemente ejecute
para que su ownCloud esté en funcionamiento y podrá hacer muchas de las cosas del paso anterior en un solo paso. Sin embargo, no elimine los contenedores y volúmenes owncloud-data y postgres-data. Haz una copia de seguridad antes de eliminarlos.
Configuración de ownCloud
Ingrese el puerto 8080 del VPS (en el archivo de configuración), abra la página de inicio de ownCloud, debe hacer dos cosas
Haga clic en Finalizar , y todo estará bien, ingrese a la página del archivo y explore a su gusto.
Referencia y lecturas adicionales
Este trabajo tiene una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.