Acompanhar tudo o que você deve saber sobre seus amigos e familiares é um trabalho árduo e é embaraçoso quando você apresenta o braço doce da prima Crystal como seu terceiro marido, George, em vez de seu atual esposo, Zach, em uma família evento. Entender errado esses detalhes pode precipitar todos os tipos de drama e rixas, e ver sua dinâmica familiar feliz se transformar em uma novela.
Monica é um gerente de relacionamento pessoal auto-hospedado que ajuda você a organizar e registrar suas interações com seus entes queridos. Veja como instalá-lo e usá-lo em seu servidor Raspberry Pi.
Como instalar o Monica Personal Relationship Manager no Raspberry Pi
Antes de começar, verifique se o sistema está atualizado e instale os pré-requisitos para configure seu Raspberry Pi como um servidor web. Além disso, você deve garantir que seu Pi esteja executando pelo menos o PHP 8.1, juntamente com alguns mods necessários:
sudoaptoinstalar-yphp8.1php8.1-bcmathphp8.1-curlphp8.1-gdphp8.1-gmpphp8.1-intlphp8.1-mbstringphp8.1-mysqlphp8.1-redisphp8.1-xmlphp8.1-zip
Crie um novo diretório para Monica em seu diretório pessoal e, em seguida, um subdiretório para armazenamento:
mkdir ~/monica
mkdir ~/monica/armazenar
Vá para o diretório da Monica:
cd monica
...e use o wget para baixar dois arquivos:
wget -O .env https://raw.githubusercontent.com/paolobasso99/docker-compose-files/main/monicahq/.env.example
wgethttps://raw.githubusercontent.com/paolobasso99/docker-compose-files/main/monicahq/docker-compose.yml
Você precisará gerar uma chave de aplicativo de 32 caracteres. Há muitas maneiras de fazer isso, incluindo digitar sua senha favorita de 32 caracteres. Nossa opção preferida é copiar a saída do seguinte comando para a área de transferência:
data | md5sum
Use o editor de texto nano para abrir o .env arquivo:
nano.env
Mudar o TZ para o seu fuso horário real e cole sua chave de 32 caracteres no MONICAHQ_APP_KEY campo. Abaixo disso, você verá campos para MONICAHQ_DB_ROOT_PASSWORD e MONICAHQ_DB_PASSWORD. Defina senhas apropriadas para cada um deles.
Se você deseja que sua instância da Monica envie e-mails, consulte seu provedor de e-mail para obter as configurações de SMTP e adicione-as à seção de e-mail aqui. Salve e feche o nano com Ctrl + O então Ctrl + X.
Em seguida, você precisa editar minimamente o arquivo Docker Compose:
nanodocker-compose.yml
Procure o monicahq seção; acima de volumes entrada, mapeie uma porta não utilizada para a porta interna 80:
portas:
- 8378:80
Para volumes, mudar o armazenar caminho para o diretório que você criou anteriormente. Por exemplo:
- ./armazenar:/home/pi/monica/armazenamento
Finalmente, na parte superior do arquivo, você verá versão: "3.9". Esta versão ainda não chegou aos repositórios padrão usados pelo Raspberry Pi OS. Altere o valor para 3,4. Então vai funcionar. Salve e feche o nano com Ctrl + O então Ctrl + X.
O comando:
docker-compose up -d
…dirá ao Docker Compose para baixar as imagens necessárias e configurar os contêineres.
Agora você pode acessar a Monica em qualquer navegador em http://your.local.pi.ip.address: 8378. Visite o site e crie um novo usuário administrador por meio da interface da web.
Acesse seu Monica PRM de qualquer lugar
Se você só contata sua família e amigos por telefone ou Chamada de vídeo com zoom, executando Monica em sua rede local é bom. Mas as situações em que você mais precisa da Monica provavelmente são aquelas em que você está longe do seu Raspberry Pi. Queremos dizer o tipo de situação em que você rapidamente tem que se esconder atrás de um lápide enquanto você tenta descobrir quantos anos os filhos de seu chefe têm, ou se o indivíduo excepcionalmente atraente girando no aniversário do tio Bills é seu primo de terceiro grau ou apenas seu segundo.
Se você seguiu nosso guia inicial, já possui as ferramentas necessárias para se conectar à sua instância da Monica de qualquer lugar onde possa obter um sinal. Crie um novo arquivo de configuração Apache para Monica:
cd /etc/apache2/sites-available/
sudonanomonica.conf
No novo arquivo, cole o seguinte:
<VirtualHost *:80>
Nome do servidorseu domínio.tld
ProxyPreserveHost ativado
ProxyPass / http://localhost: 8378/
ProxyPassReverse / http://localhost: 8378/ProxyPreserveHost ativado
ProxyPass "/ soquete""ws://localhost: 80/socket"
ProxyPassReverse "/ soquete""ws://localhost: 80/socket"
VirtualHost>
Ative a nova configuração e reinicie o Apache:
sudoa2ensitemonica.conf
serviço sudo apache2 reiniciar
Use o Certbot para buscar e implantar certificados e chaves de segurança:
sudo certbot
Selecione seu nome de domínio na lista e reinicie o Apache novamente:
serviço sudo apache2 reiniciar
Agora você pode visitar sua instância da Monica de qualquer lugar que tenha uma conexão com a Internet, e todas as conexões serão atualizadas para HTTPS para maior segurança.
Use Monica para ajudá-lo a rastrear seus relacionamentos pessoais
Depois de criar sua conta de administrador, visite sua instância da Monica novamente e faça login usando os detalhes que você forneceu. A ideia é simples: você cria contatos para cada pessoa com quem interage, depois adiciona tudo o que sabe sobre ela, junto com seus relacionamentos, amigos em comum, detalhes de contato de interações anteriores, tópicos de conversa e mais.
Da próxima vez que os encontrar ou conversar com eles, você poderá se preparar, obtendo os detalhes relevantes com antecedência. Isso é consideravelmente melhor do que vasculhar o sótão da sua memória e depois morrer de embaraço no silêncio constrangedor enquanto você luta para lembrar o apelido de colégio de sua antiga paixão para você.
No momento, seu banco de dados da Monica não tem entradas. É hora de criar alguns. No canto superior direito do seu painel, há um grande botão verde com "Adicionar alguém" escrito nele. Clique nele e preencha os detalhes na próxima tela.
Você pode adicionar todos os seus contatos em massa importando um vCard (cartão de visita virtual), ou preencha os campos básicos de nome, e-mail e gênero. Clique no verde Adicionar botão para começar a registrar suas interações e outros detalhes.
Você pode adicionar facilmente uma foto do seu contato clicando no espaço reservado do avatar vazio e, em seguida, adicionar tags rápidas como "escola", "trabalho" ou "ex" para facilitar a referência.
Registrar conversas é simples. Clique em Conversa de log, escolha "ontem", "hoje" ou escolha uma data para a conversa. Você também pode escolher os meios para isso; as opções incluem e-mail, Facebook, WhatsApp ou telefone. Não há opção presencial ou presencial, mas você pode alterar isso no menu de configurações.
Chamadas telefônicas são ainda mais fáceis. Clique em Registrar chamada, e a seção será expandida para ter a data de hoje preenchida, juntamente com um botão de opção para selecionar quem iniciou a chamada. Você pode anotar o que foi dito, usando texto não formatado ou Markdown estruturado. Você também pode clicar em um menu categorizado para registrar exatamente como se sentiu durante a chamada.
Existem campos semelhantes para atividades, tarefas, presentes e se o seu contato lhe deve dinheiro (ou vice-versa). Correndo verticalmente para a esquerda da tela estão as seções para os relacionamentos do seu contato com outras pessoas. Isso inclui relacionamentos familiares, relacionamentos amorosos e relacionamentos de trabalho. Estes são rápidos e fáceis de preencher. Clique em Adicionar um novo relacionamento, e escolha se é com um contato existente (já em seu banco de dados) ou com alguém novo.
Monica sabe que talvez você ainda não tenha todos os detalhes do amante secreto de sua irmã, então tudo o que você realmente precisa colocar é o primeiro nome. À medida que as fofocas entre seus amigos chegam aos seus ouvidos, você pode atualizar o perfil. Se desejar, você pode selecionar o gênero e há botões de rádio relacionados à idade para indicar que você não sabe a idade da pessoa, que a pessoa é "provavelmente" uma certa idade, que você sabe o dia e o mês do aniversário dessa pessoa, mas não o ano, ou que você tem a data exata de nascimento dela preso.
Você pode criar uma entrada de contato, que permitirá que você trate essa pessoa como qualquer outro contato, defina um lembrete de aniversário e escolha um relacionamento entre seu contato e o conhecido dela. As opções padrão são extensas e você pode adicionar mais entradas ao menu suspenso nas configurações.
Se você preencheu os detalhes SMTP de uma conta de e-mail no .env arquivo, Monica enviará automaticamente e-mails como lembretes dos próximos aniversários. Você pode adicionar outros lembretes para datas importantes para cada contato clicando no botão Adicionar lembrete botão na página de contato.
Monica também possui uma função de diário, acessível através da barra de menu de qualquer página. O diário é preenchido automaticamente com atividades que você compartilhou com outras pessoas e registrou no Monica ao longo do dia. Você pode adicionar atividades e pensamentos manualmente e adicionar uma classificação e comentário para o dia como um todo.
Tudo em Mônica está amplamente interligado. Você pode clicar em uma entrada de diário e pular para o perfil do contato com quem você compartilhou uma atividade e, em seguida, clicar em uma tag em sua nuvem de tags para encontrar pessoas com a mesma tag. Você pode pular para amigos, amantes, colegas de trabalho e muito mais.
Quando o triste, mas inevitável, eventualmente acontecer, há uma caixa de seleção na parte inferior da página "editar contato" que permite "Marcar como falecido".
Monica ajuda você a manter bons relacionamentos
Acompanhar uma complexa teia de relacionamentos interpessoais é fácil com a Monica, desde que você se lembre de manter seus dados atualizados e precisos. Mas primeiro, você precisa ter relacionamentos para acompanhar. Se você está procurando um parceiro romântico, verificar os perfis de mídia social é um ótimo lugar para começar!