Да следите всичко, което трябва да знаете за приятелите и семейството си, е трудна работа и е неудобно, когато вие представяте ръката на братовчедка Кристъл като нейния трети съпруг, Джордж, вместо настоящия й съпруг, Зак, на семейно събитие. Погрешното разбиране на тези подробности може да предизвика всякакви драми и вражди и да видите динамиката на вашето щастливо семейство да се превърне в сапунена опера.
Моника е самостоятелен мениджър за лични взаимоотношения, който ви помага да организирате и записвате вашите взаимодействия с любимите хора. Ето как да го инсталирате и използвате на вашия Raspberry Pi сървър.
Как да инсталирате Monica Personal Relationship Manager на Raspberry Pi
Преди да започнете, уверете се, че системата ви е актуална и инсталирайте предпоставките за настройте своя Raspberry Pi като уеб сървър. Освен това трябва да се уверите, че вашият Pi работи поне с PHP 8.1, заедно с някои необходими модификации:
sudoапИнсталирай-yphp8.1php8.1-bcmathphp8.1-къдренеphp8.1-gdphp8.1-gmpphp8.1-интрphp8.1-mbstringphp8.1-mysqlphp8.1-редисphp8.1-xmlphp8.1-цип
Създайте нова директория за Monica във вашата домашна директория, след това поддиректория за съхранение:
mkdir ~/моника
mkdir ~/monica/съхранение
Преместете се във вашата директория Monica:
cd моника
...и използвайте wget за изтегляне два файла:
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
Ще трябва да генерирате 32-знаков ключ за приложение. Има много начини, по които можете да направите това, включително да въведете любимата си парола от 32 знака. Предпочитаната от нас опция е да копираме резултата от следната команда в клипборда:
дата | md5sum
Използвайте нано текстовия редактор, за да отворите .env файл:
нано.env
Променете TZ към вашата действителна часова зона, след което поставете вашия ключ от 32 знака в MONICAHQ_APP_KEY поле. Под това ще видите полета за MONICAHQ_DB_ROOT_PASSWORD и MONICAHQ_DB_PASSWORD. Задайте подходящи пароли за всяка от тях.
Ако искате вашето копие на Monica да може да изпраща имейли, консултирайте се с вашия имейл доставчик за SMTP настройки и ги добавете в раздела за поща тук. Запазете и затворете nano с Ctrl + O тогава Ctrl + X.
След това трябва да редактирате минимално файла Docker Compose:
нанодокер-съставяне.yml
Потърсете monicahq раздел; над обеми запис, съпоставете неизползван порт към вътрешен порт 80:
портове:
- 8378:80
За обеми, променете съхранение път към този на директорията, която сте създали по-рано. Например:
- ./съхранение:/home/pi/monica/storage
Накрая в горната част на файла ще видите версия: "3.9". Тази версия все още не е проникнала в хранилищата по подразбиране, използвани от Raspberry Pi OS. Променете стойността на 3.4. Тогава ще работи. Запазете и затворете nano с Ctrl + O тогава Ctrl + X.
Командата:
докер-съставяне -d
... ще каже на Docker Compose да изтегли необходимите изображения и да настрои контейнери.
Вече имате достъп до Monica във всеки браузър на http://your.local.pi.ip.address: 8378. Посетете сайта и създайте нов администраторски потребител през уеб интерфейса.
Достъп до вашия Monica PRM отвсякъде
Ако някога се свързвате със семейството и приятелите си само по телефона или Мащабиране на видео разговори, стартирането на Monica във вашата локална мрежа е добре. Но ситуациите, в които най-много се нуждаете от Моника, вероятно са тези, в които сте далеч от своя Raspberry Pi. Имаме предвид ситуациите, в които бързо трябва да се скриете зад a надгробен камък, докато се опитвате да разберете на колко години са децата на шефа ви или дали изключително привлекателният индивид, който се върти на рождения ден на чичо Билс, е ваш трети братовчед или само ваш второ.
Ако сте следвали нашето първоначално ръководство, вече имате инструментите, от които се нуждаете, за да се свържете с вашето копие на Monica от всяко място, където можете да получите сигнал. Създайте нов конфигурационен файл на Apache за Monica:
cd /etc/apache2/sites-available/
sudoнаномоника.conf
В новия файл поставете следното:
<VirtualHost *:80>
Име на сървъравашият домейн.tld
ProxyPreserveHost включен
ProxyPass / http://localhost: 8378/
ProxyPassReverse / http://localhost: 8378/ProxyPreserveHost включен
ProxyPass "/гнездо""ws://localhost: 80/сокет"
ProxyPassReverse "/гнездо""ws://localhost: 80/сокет"
VirtualHost>
Активирайте новата конфигурация, след което рестартирайте Apache:
sudoa2ensiteмоника.conf
sudo service apache2 рестартиране
Използвайте Certbot, за да извлечете и внедрите сертификати и ключове за сигурност:
sudo certbot
Изберете името на вашия домейн от списъка и рестартирайте Apache отново:
sudo service apache2 рестартиране
Вече можете да посещавате вашето копие на Monica от всяко място, където имате интернет връзка, и всички връзки ще бъдат надстроени до HTTPS за по-голяма сигурност.
Използвайте Моника, за да Ви помогне да проследите личните си взаимоотношения
След като създадете своя администраторски акаунт, посетете отново вашето копие на Monica и влезте, като използвате данните, които сте предоставили. Идеята е проста: създавате контакти за всеки човек, с когото общувате, след което добавяте всичко, което знаете за него, заедно с вашите взаимоотношения, общи приятели, данни за контакт от минали взаимодействия, теми на разговор и Повече ▼.
Следващият път, когато се срещнете или говорите с тях, ще можете да се подготвите, като изтеглите съответните подробности предварително. Това е значително по-добре, отколкото да се ровите из тавана на паметта си и след това да умрете смущение в неудобното мълчание, докато се мъчите да си спомните гимназиалния псевдоним на старата си любов за теб.
В момента вашата база данни Monica няма записи. Време е да създадете малко. В горния десен ъгъл на таблото ви за управление има голям зелен бутон с надпис „Добавете някого“. Щракнете върху него и попълнете подробностите на следващия екран.
Можете или да добавите всичките си контакти групово, като импортирате a vCard (виртуална визитка)или попълнете основните полета за име, имейл и пол. Кликнете върху зеленото Добавете бутон, за да започнете да регистрирате вашите взаимодействия и други подробности.
Можете лесно да добавите снимка на вашия контакт, като щракнете върху празния контейнер за аватар и след това добавете бързи етикети като „училище“, „работа“ или „бивш“ за лесна справка.
Регистрирането на разговори е лесно. Кликнете върху Регистрирайте разговора, след което изберете „вчера“, „днес“ или изберете дата, на която се е състоял разговорът. Вие също можете да изберете средствата за него; опциите включват имейл, Facebook, WhatsApp или телефон. Няма опция лице в лице или лично, но можете да промените това чрез менюто с настройки.
Телефонните разговори са още по-лесни. Кликнете върху Регистрирайте повикванеи разделът ще се разшири, за да има попълнена днешна дата, заедно с радио бутон за избор кой е инициирал повикването. Можете да напишете казаното, като използвате или неформатиран текст, или структуриран Markdown. Можете също така да щракнете върху категоризирано меню, за да запишете как точно сте се чувствали по време на разговора.
Има подобни полета за дейности, задачи, подаръци и дали вашият контакт ви дължи пари (или обратното). Вертикално надолу вляво на екрана са секциите за взаимоотношенията на вашия контакт с други хора. Те включват семейни отношения, любовни отношения и работни отношения. Те се попълват бързо и лесно. Кликнете върху Добавете нова връзкаи изберете дали е със съществуващ контакт (вече във вашата база данни) или някой нов.
Моника знае, че може все още да нямате всички подробности за тайния любовник на сестра ви, така че всичко, което наистина трябва да въведете, е малко име. Докато клюките между вашите приятели капят в ухото ви, можете да актуализирате профила. Ако желаете, можете да изберете пол и има радио бутони, свързани с възрастта, за да посочите, че не знаете възрастта на лицето, че лицето е „вероятно“ определена възраст, че знаете деня и месеца на рождения ден на този човек, но не и годината, или че знаете точната му дата на раждане прикован.
Можете да създадете запис за контакт, който ще ви позволи да третирате този човек като всеки друг контакт, да зададете напомняне за рожден ден и да изберете връзка между вашия контакт и неговия познат. Опциите по подразбиране са обширни и можете да добавите допълнителни записи към падащото меню в настройките.
Ако сте попълнили данните за SMTP на имейл акаунт в .env файл, Моника автоматично ще ви изпраща имейли като напомняне за предстоящи рождени дни. Можете да добавите други напомняния за важни дати за всеки контакт, като щракнете върху Добавете напомняне бутон на страницата за контакти.
Monica също има функция за дневник, достъпна през лентата с менюта на всяка страница. Дневникът автоматично се попълва с дейности, които сте споделили с други и сте записали в Monica през целия ден. Можете да добавяте дейности и мисли ръчно и да добавяте оценка и коментар за деня като цяло.
Всичко в Моника е широко свързано. Можете да щракнете върху запис в дневника и да преминете към профила на контакта, с когото сте споделили дейност, след което да щракнете върху етикет в неговия облак от етикети, за да намерите хора със същия маркер. Можете да преминете към приятели, любовници, колеги от работата и др.
Когато тъжното, но неизбежно в крайна сметка се случи, има квадратче за отметка в долната част на страницата „редактиране на контакт“, което ви позволява да „Отбележите това като починало“.
Моника ви помага да поддържате добри отношения
Проследяването на сложна мрежа от междуличностни взаимоотношения е лесно с Monica, стига да не забравяте да поддържате данните си актуализирани и точни. Но първо трябва да имате връзки, които да следите. Ако търсите романтичен партньор, разглеждането на профили в социалните медии е чудесно място да започнете!