Use Monica PRM en Raspberry Pi para administrar sus relaciones personales

Use Monica PRM en Raspberry Pi para administrar sus relaciones personales

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 presentas al dulce de brazo de la prima Crystal como su tercer esposo, George, en lugar de su esposo actual, Zach, en un evento familiar. 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

descargar docker compose y env para monica en terminal

Antes de comenzar, asegúrese de que su sistema esté actualizado e instale los requisitos previos para configurar 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:

sudo apt install -y php8.1 php8.1-bcmath php8.1-curl php8.1-gd php8.1-gmp php8.1-intl php8.1-mbstring php8.1-mysql php8.1-redis php8.1-xml php8.1-zip

Cree un nuevo directorio para Mónica en su directorio de inicio, luego un subdirectorio para el almacenamiento:

mkdir ~/monica
mkdir ~/monica/storage

Muévase a su directorio de Mónica:

cd monica

…y use wget para descargar dos archivos:

wget -O. env https://raw.githubusercontent.com/paolobasso99/docker-compose-files/main/monicahq/.env.example

wget 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:

date | md5sum

Use el editor de texto nano para abrir el archivo .env :

nano .env

Cambie la TZ a su zona horaria real, luego pegue su clave de 32 caracteres en el campo MONICAHQ_APP_KEY . 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í. Guarde y cierre nano con Ctrl + O y luego Ctrl + X.

A continuación, debe editar mínimamente el archivo Docker Compose:

nano docker-compose.yml

monica docker redactar archivo

Busque la sección monicahq ; encima de la entrada de volúmenes , asigne un puerto no utilizado al puerto interno 80:

    ports:
      - 8378:80

Para los volúmenes , cambie la ruta de almacenamiento a la del directorio que creó anteriormente. Por ejemplo:

      -. /storage:/home/pi/monica/storage

Finalmente, en la parte superior del archivo, verá la 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á. Guarde y cierre nano con Ctrl + O y luego Ctrl + X.

El comando:

docker-compose up -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

una gran familia reunida alrededor de una mesa

Si solo se comunica con su familia y amigos por teléfono o videollamadas de Zoom, está bien ejecutar Monica en su red local. 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 una lápida mientras intentas averiguar qué edad tienen los hijos de tu jefe, o si el individuo excepcionalmente atractivo que gira 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/
sudo nano monica.conf

En el nuevo archivo, pegue lo siguiente:

<VirtualHost *:80>

   ServerName your-domain.tld

   ProxyPreserveHost On

   ProxyPass / http://localhost:8378/
   ProxyPassReverse / http://localhost:8378/

   ProxyPreserveHost On

   ProxyPass "/socket" "ws://localhost:80/socket"
   ProxyPassReverse "/socket" "ws://localhost:80/socket"

</VirtualHost>

Habilite la nueva configuración, luego reinicie Apache:

sudo a2ensite monica.conf

sudo service apache2 restart

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:

sudo service apache2 restart

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

Datos de contacto de Mónica

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 anteriores, 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 buscar a tientas en el ático de tu memoria y luego morir de vergüenza en el incómodo silencio mientras te esfuerzas por recordar el apodo de la escuela secundaria de tu viejo enamorado.

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 una vCard (tarjeta de presentación virtual) o completar los campos básicos de nombre, correo electrónico y sexo. Haga clic en el botón verde Agregar 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.

Detalles de interacción para un contacto en Monica PRM

Registrar conversaciones es simple. Haga clic en Registrar conversación , luego elija «ayer», «hoy» o elija una fecha para cuando 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 llamada y la sección se expandirá para completar 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. Haz clic en Agregar una nueva relación y 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 tiene «probablemente» cierta edad, que sabe el día y el mes de esta persona. cumpleaños, pero no el año, o que tenga su fecha exacta de nacimiento anotada.

Menú desplegable del selector de relaciones en Mónica

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 archivo .env , Monica le 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 botón Agregar recordatorio en la página de contacto.

Página de la revista Monica PRM

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *