Hacer un seguimiento de todo lo que se supone que debes saber sobre tus amigos y familiares es un trabajo duro, y es vergonzoso cuando usted presenta el brazo dulce de la prima Crystal como su tercer esposo, George, en lugar de su esposo actual, Zach, en una reunión familiar evento. Obtener estos detalles incorrectamente puede precipitar todo tipo de dramas y disputas, y hacer que la dinámica familiar feliz se convierta en una telenovela.
Monica es una administradora de relaciones personales autohospedada que lo ayuda a organizar y registrar sus interacciones con sus seres queridos. Aquí se explica cómo instalarlo y usarlo en su servidor Raspberry Pi.
Cómo instalar Monica Personal Relationship Manager en Raspberry Pi
Antes de comenzar, asegúrese de que su sistema esté actualizado e instale los requisitos previos para configure su Raspberry Pi como un servidor web.
Además, debe asegurarse de que su Pi esté ejecutando al menos PHP 8.1, junto con algunas modificaciones necesarias:sudoaptoinstalar-yphp8.1php8.1-bcmathphp8.1-rizophp8.1-gdphp8.1-gmpphp8.1-intlphp8.1-mbcadenaphp8.1-mysqlphp8.1-redisphp8.1-xmlphp8.1-zip
Cree un nuevo directorio para Mónica en su directorio de inicio, luego un subdirectorio para el almacenamiento:
mkdir ~/mónica
mkdir ~/monica/almacenamiento
Muévase a su directorio de Mónica:
cd Mónica
...y use wget para descargar dos archivos:
wget -O .env https://raw.githubusercontent.com/paolobasso99/docker-compose-files/main/monicahq/.env.example
obtener https://raw.githubusercontent.com/paolobasso99/docker-compose-files/main/monicahq/docker-compose.yml
Deberá generar una clave de aplicación de 32 caracteres. Hay muchas maneras de hacer esto, incluso escribiendo su contraseña favorita de 32 caracteres. Nuestra opción preferida es copiar la salida del siguiente comando al portapapeles:
fecha | suma md5
Utilice el editor de texto nano para abrir el .env archivo:
nano.env
Cambiar el TZ a su zona horaria real, luego pegue su clave de 32 caracteres en el MONICAHQ_APP_KEY campo. Debajo de esto, verá campos para MONICAHQ_DB_ROOT_PASSWORD y MONICAHQ_DB_PASSWORD. Establezca contraseñas apropiadas para cada uno de estos.
Si desea que su instancia de Monica pueda enviar correos electrónicos, consulte a su proveedor de correo electrónico para conocer la configuración de SMTP y agréguelos a la sección de correo aquí. Guardar y cerrar nano con Control + O entonces Control + X.
A continuación, debe editar mínimamente el archivo Docker Compose:
nanodocker-compose.yml
Busca el monicahq sección; sobre el volúmenes entrada, asigne un puerto no utilizado al puerto interno 80:
puertos:
- 8378:80
Para volúmenes, cambiar el almacenamiento ruta a la del directorio que creó anteriormente. Por ejemplo:
- ./almacenamiento:/home/pi/mónica/almacenamiento
Finalmente, en la parte superior del archivo, verás versión: "3.9". Esta versión aún no se ha filtrado a los repositorios predeterminados utilizados por el sistema operativo Raspberry Pi. Cambie el valor a 3.4. Entonces funcionará. Guardar y cerrar nano con Control + O entonces Control + X.
El comando:
ventana acoplable-componer hasta -d
…le indicará a Docker Compose que descargue las imágenes necesarias y configure los contenedores.
Ahora puede acceder a Monica en cualquier navegador en http://your.local.pi.ip.address: 8378. Visite el sitio y cree un nuevo usuario administrador a través de la interfaz web.
Acceda a su Monica PRM desde cualquier lugar
Si solo se comunica con su familia y amigos por teléfono o Zoom de videollamadas, ejecutar Monica en su red local está bien. Pero es probable que las situaciones en las que más necesites a Monica sean aquellas en las que estés lejos de tu Raspberry Pi. Nos referimos al tipo de situaciones en las que rápidamente tienes que esconderte detrás de un lápida mientras tratas de averiguar qué edad tienen los hijos de tu jefe, o si el individuo excepcionalmente atractivo que da vueltas en el cumpleaños del tío Bill es tu primo tercero o solo tu segundo.
Si siguió nuestra guía inicial, ya tiene las herramientas que necesita para conectarse a su instancia de Monica desde cualquier lugar donde pueda obtener una señal. Cree un nuevo archivo de configuración de Apache para Monica:
cd /etc/apache2/sites-available/
sudonanoMónica.conf
En el nuevo archivo, pegue lo siguiente:
<Anfitrión virtual *:80>
Nombre del servidorTu dominio.tld
ProxyPreserveHost activado
Proxy Pass / http://localhost: 8378/
ProxyPassReverse / http://localhost: 8378/ProxyPreserveHost activado
ProxyPass "/enchufe""ws://host local: 80/socket"
ProxyPassReverse "/enchufe""ws://host local: 80/socket"
Anfitrión virtual>
Habilite la nueva configuración, luego reinicie Apache:
sudoa2ensiteMónica.conf
reinicio del servicio sudo apache2
Utilice Certbot para obtener e implementar certificados y claves de seguridad:
sudo certbot
Seleccione su nombre de dominio de la lista y reinicie Apache nuevamente:
reinicio del servicio sudo apache2
Ahora puede visitar su instancia de Monica desde cualquier lugar donde tenga una conexión a Internet y todas las conexiones se actualizarán a HTTPS para mayor seguridad.
Use a Monica para ayudarlo a rastrear sus relaciones personales
Una vez que haya creado su cuenta de administrador, visite su instancia de Monica nuevamente e inicie sesión con los detalles que proporcionó. La idea es simple: crea contactos para cada persona con la que interactúa, luego agrega todo lo que sabe sobre ellos, junto con sus relaciones, amigos en común, detalles de contacto de interacciones pasadas, temas de conversación y más.
La próxima vez que se reúna con ellos o hable con ellos, podrá prepararse obteniendo los detalles relevantes con anticipación. Esto es considerablemente mejor que andar a tientas en el desván de tu memoria y luego morir de vergüenza en el silencio incómodo mientras te esfuerzas por recordar el apodo de la escuela secundaria de tu antiguo amor platónico para ti.
En este momento, su base de datos de Mónica no tiene entradas. Es hora de crear algunos. En la parte superior derecha de su tablero, hay un gran botón verde que dice "Agregar a alguien" escrito en él. Haga clic en él y complete los detalles en la siguiente pantalla.
Puede agregar todos sus contactos de forma masiva importando un vCard (tarjeta de visita virtual), o complete los campos básicos de nombre, correo electrónico y género. Haga clic en el verde Agregar botón para comenzar a registrar sus interacciones y otros detalles.
Puede agregar fácilmente una foto de su contacto haciendo clic en el marcador de posición de avatar vacío y luego agregar etiquetas rápidas como "escuela", "trabajo" o "ex" para una fácil referencia.
Registrar conversaciones es simple. Haga clic en Registrar conversación, luego elige "ayer", "hoy" o elige una fecha en la que tuvo lugar la conversación. También puede elegir los medios para ello; las opciones incluyen correo electrónico, Facebook, WhatsApp o teléfono. No hay una opción cara a cara o en persona, pero puede cambiar esto a través del menú de configuración.
Las llamadas telefónicas son aún más fáciles. Haga clic en Registrar llamaday la sección se expandirá para incluir la fecha de hoy, junto con un botón de opción para seleccionar quién inició la llamada. Puede anotar lo que se dijo, utilizando texto sin formato o Markdown estructurado. También puede hacer clic en un menú categorizado para registrar exactamente cómo se sintió durante la llamada.
Hay campos similares para actividades, tareas, regalos y si tu contacto te debe dinero (o viceversa). Corriendo verticalmente hacia abajo a la izquierda de la pantalla hay secciones para las relaciones de su contacto con otras personas. Estos incluyen las relaciones familiares, las relaciones amorosas y las relaciones laborales. Estos son rápidos y fáciles de llenar. Haga clic en Agregar una nueva relacióny elige si es con un contacto existente (que ya está en tu base de datos) o con alguien nuevo.
Mónica sabe que es posible que aún no tengas todos los detalles del amante secreto de tu hermana, por lo que todo lo que necesitas es ingresar un nombre. Mientras los chismes entre tus amigos gotean en tu oído, puedes actualizar el perfil. Si lo desea, puede seleccionar el sexo y hay botones de radio relacionados con la edad para indicar que no sabe la edad de la persona, que la persona es "probablemente" cierta edad, que sepas el día y el mes del cumpleaños de esta persona, pero no el año, o que sepas su fecha exacta de nacimiento inmovilizado
Puede crear una entrada de contacto, que le permitirá tratar a esta persona como cualquier otro contacto, configurar un recordatorio de cumpleaños y elegir una relación entre su contacto y su conocido. Las opciones predeterminadas son amplias y puede agregar más entradas al menú desplegable en la configuración.
Si completó los detalles SMTP de una cuenta de correo electrónico en el .env Mónica te enviará automáticamente correos electrónicos como recordatorios de los próximos cumpleaños. Puede agregar otros recordatorios para fechas importantes para cada contacto haciendo clic en el Agregar recordatorio botón en la página de contacto.
Monica también tiene una función de diario, accesible a través de la barra de menú de cualquier página. El diario se completa automáticamente con las actividades que ha compartido con otras personas y registrado en Monica a lo largo del día. Puede agregar actividades y pensamientos manualmente, y agregar una calificación y un comentario para el día completo.
Todo en Mónica, todo está ampliamente relacionado. Puede hacer clic en una entrada del diario y saltar al perfil del contacto con el que compartió una actividad, luego hacer clic en una etiqueta en su nube de etiquetas para encontrar personas con la misma etiqueta. Puede saltar a amigos, amantes, compañeros de trabajo y más.
Cuando finalmente sucede lo triste pero inevitable, hay una casilla de verificación en la parte inferior de la página "editar contacto" que le permite "Marcar esto como fallecido".
Mónica te ayuda a mantener buenas relaciones
Hacer un seguimiento de una compleja red de relaciones interpersonales es fácil con Monica, siempre que recuerde mantener sus datos actualizados y precisos. Pero primero, debe tener relaciones para realizar un seguimiento. Si está buscando una pareja romántica, consultar los perfiles de las redes sociales es un excelente lugar para comenzar.