Ejecute el servidor de sincronización usted mismo.
El servidor de sincronización almacena cajas selladas, lleva un contador por cada bóveda y comprueba una firma antes de aceptar un cambio. Nunca guarda una clave ni ve un nombre, así que ejecutar su propia copia cuesta muy poco.
Elija dónde se ejecuta y dónde viven los objetos. La página escribe la configuración, y usted la pega donde corresponde.
Tres lugares donde puede vivir.
El mismo código sirve para las tres opciones. Un Cloudflare Worker no le pide nada más que una cuenta; un binario o un contenedor pide una máquina que ya tenga. Sea cual sea su elección, las claves de la bóveda permanecen en sus dispositivos.
Cloudflare Worker
El plan gratuito lleva un servidor pequeño. El índice es una base de datos D1 y los objetos van a un bucket compatible con S3, así que no hay nada que mantener en marcha ni nada que pagar por una bóveda privada.
Un binario nativo
Un proceso en Linux, macOS o Windows. Sirve HTTP simple y espera un proxy delante para HTTPS. Las cajas están selladas y firmadas en cualquier caso, así que el HTTP simple no es una debilidad aquí.
Un contenedor
El mismo binario con los mismos ajustes, pasados como variables de entorno. Úselo cuando la máquina ya ejecute contenedores y prefiera no compilar desde el código fuente.
Ningún servidor en absoluto
La sincronización es opcional. Una bóveda puede quedarse en un solo dispositivo con una copia de seguridad local, y no tocar nunca una red. Añada un servidor más adelante sin cambiar nada dentro de la bóveda.
Responda cuatro preguntas, copie el resultado.
Los ajustes tienen una sola forma en todas partes: un campo TOML, o el mismo campo como variable de entorno. El Worker solo acepta buckets S3; un binario y un contenedor también escriben en directorios simples y en un repositorio Git.
Descargue y descomprima el ZIP para alojamiento propio. No necesita un compilador de Rust.
GitHub Releases · self-host ZIP
Configuración actualizada.
Cree la base de datos y el bucket antes del despliegue. Sustituya todos los marcadores.
Cree los directorios de almacenamiento y sustituya todos los marcadores antes de iniciar.
No se pudo copiar. Seleccione el texto y cópielo manualmente.
No se pudo copiar. Seleccione el texto y cópielo manualmente.
Los secretos permanecen en los secretos del Worker, nunca en el archivo. El Worker solo escribe en almacenamiento compatible con S3.
El binario sirve HTTP simple. Ponga un proxy delante cuando la máquina sea accesible desde internet.
El contenedor escucha en todas sus interfaces internas, así que el puerto publicado lo alcanza.
Elija al menos un lugar para las cajas selladas. El servidor se niega a arrancar sin uno.
Los valores entre corchetes angulares son suyos para completar. Nada de lo que escriba aquí sale de la página: el texto se ensambla en su navegador.
Apunte sus bóvedas hacia él.
Una bóveda nueva usa sync.confidex.me. Cambiar la dirección es un solo ajuste en la aplicación, y la bóveda sigue funcionando: la dirección no es parte de la bóveda ni parte de su identidad.
- En la aplicación
- Abra los ajustes de la bóveda y sustituya la dirección del servidor de sincronización por la suya. El cliente añade la ruta de la API por sí mismo.
- Origen compartido
- La aplicación y la API pueden vivir en un solo dominio. Encamine el prefijo de la API hacia el servidor y todo lo demás hacia la aplicación.
- Cuentas
- Ninguna que crear. Una bóveda se registra por sí misma subiendo su cerradura firmada, y solo quien tiene la clave de firma puede sustituirla.
- Varios servidores
- Una bóveda habla con un solo servidor a la vez. Pasar a otro es el mismo ajuste único.
Lo que debe hacer quien administra un servidor.
Muy poco, y nada de ello involucra secretos. El servidor guarda cajas selladas y un índice que las señala. Una copia de seguridad es una copia de ambos.
Copias de seguridad
Copie el índice y el almacenamiento de objetos juntos. Los objetos son inmutables y se nombran por su resumen, así que una copia hecha mientras el servidor funciona sigue siendo válida.
Actualizaciones
Sustituya el binario o vuelva a desplegar el Worker. El esquema del índice se aplica al arrancar para un índice nativo y con un archivo de esquema para D1.
Acceso
Las credenciales de almacenamiento autorizan al servidor frente a su propio almacenamiento. No tienen nada que ver con las claves de la bóveda y no pueden abrir ni una sola caja.
La licencia
El servidor está bajo la GNU AGPL-3.0. Los cambios que ejecute para otras personas permanecen abiertos; una copia que ejecute para usted mismo no conlleva ninguna obligación.