Отслеживание всего, что вы должны знать о своих друзьях и семье, — тяжелая работа, и это смущает, когда вы представляете конфетку кузины Кристал как ее третьего мужа, Джорджа, вместо ее нынешнего супруга, Зака, в семье событие. Неправильное понимание этих деталей может спровоцировать разного рода драмы и распри, и вы увидите, как ваша счастливая семейная жизнь превращается в мыльную оперу.
Моника — это самостоятельный менеджер личных отношений, который помогает вам организовывать и записывать ваши взаимодействия с близкими. Вот как установить и использовать его на сервере Raspberry Pi.
Как установить Monica Personal Relation Manager на Raspberry Pi
Прежде чем начать, убедитесь, что ваша система обновлена до последней версии, и установите необходимые компоненты для настройте свой Raspberry Pi в качестве веб-сервера. Кроме того, вы должны убедиться, что ваш Pi работает как минимум на PHP 8.1 вместе с некоторыми необходимыми модами:
судоподходящийустановить-уphp8.1php8.1-млрд математикаphp8.1-завитокphp8.1-гдphp8.1-гмпphp8.1-международныйphp8.1-mbstringphp8.1-mysqlphp8.1-редисphp8.1-xmlphp8.1-zip
Создайте новый каталог для Моники в своем домашнем каталоге, затем подкаталог для хранения:
мкдир ~/Моника
мкдир ~/monica/хранилище
Перейдите в каталог Monica:
CD Моника
...и используйте wget для загрузки два файла:
wget -O .env https://raw.githubusercontent.com/paolobasso99/docker-compose-files/main/monicahq/.env.example
https://raw.githubusercontent.com/paolobasso99/docker-compose-files/main/monicahq/docker-compose.yml
Вам нужно будет сгенерировать 32-значный ключ приложения. Есть много способов сделать это, включая ввод вашего любимого 32-значного пароля. Наш предпочтительный вариант — скопировать вывод следующей команды в буфер обмена:
дата | md5sum
Используйте текстовый редактор nano, чтобы открыть .env файл:
нано.env
Изменить ТЗ вашего часового пояса, а затем вставьте 32-значный ключ в поле MONICAHQ_APP_KEY поле. Ниже вы увидите поля для MONICAHQ_DB_ROOT_PASSWORD и MONICAHQ_DB_PASSWORD. Установите соответствующие пароли для каждого из них.
Если вы хотите, чтобы ваш экземпляр Monica мог отправлять электронные письма, обратитесь к своему поставщику услуг электронной почты за настройками SMTP и добавьте их в раздел почты здесь. Сохраните и закройте nano с помощью Ctrl + О затем Ctrl + Х.
Далее нужно минимально отредактировать файл Docker Compose:
наноdocker-compose.yml
Ищите моникахк раздел; над тома запись, сопоставьте неиспользуемый порт с внутренним портом 80:
порты:
- 8378:80
Для тома, изменить хранилище путь к каталогу, который вы создали ранее. Например:
- ./хранилище:/home/пи/моника/хранилище
Наконец, в верхней части файла вы увидите версия: "3.9". Эта версия еще не попала в репозитории по умолчанию, используемые ОС Raspberry Pi. Измените значение на 3,4. Тогда это сработает. Сохраните и закройте nano с помощью Ctrl + О затем Ctrl + Х.
Команда:
docker-compose up -d
…сообщит Docker Compose загрузить необходимые образы и настроить контейнеры.
Теперь вы можете получить доступ к Monica в любом браузере по адресу http://your.local.pi.ip.address: 8378. Зайдите на сайт и создайте нового пользователя-администратора через веб-интерфейс.
Доступ к вашей Monica PRM из любого места
Если вы общаетесь с семьей и друзьями только по телефону или Видеозвонки в Zoom, запустить Monica в локальной сети можно. Но ситуации, когда вам больше всего нужна Моника, скорее всего, будут вдали от вашего Raspberry Pi. Мы имеем в виду такие ситуации, когда вам нужно быстро спрятаться за надгробие, пока вы пытаетесь выяснить, сколько лет детям вашего босса, или является ли исключительно привлекательный человек, кружащийся на дне рождения дяди Билла, вашим троюродным братом или только вашим второй.
Если вы следовали нашему первоначальному руководству, у вас уже есть инструменты, необходимые для подключения к вашему экземпляру Monica из любого места, где вы можете получить сигнал. Создайте новый файл конфигурации Apache для Моники:
CD /etc/apache2/sites-available/
судонаноМоника.conf
В новый файл вставьте следующее:
<Виртуальный хост *:80>
Имя сервераваш-домен.TLD
ProxyPreserveHost включен
ПроксиПасс/http://локальный хост: 8378/
ПроксиПассРеверс/http://локальный хост: 8378/ProxyPreserveHost включен
ПроксиПасс "/разъем""ws://локальный: 80/сокет"
ПроксиПассРеверс "/разъем""ws://локальный: 80/сокет"
Виртуальный хост>
Включите новую конфигурацию, затем перезапустите Apache:
судоa2ensiteМоника.conf
перезагрузка службы sudo apache2
Используйте Certbot для получения и развертывания сертификатов и ключей безопасности:
sudo certbot
Выберите свое доменное имя из списка и снова перезапустите Apache:
перезагрузка службы sudo apache2
Теперь вы можете посещать свой экземпляр Monica из любого места, где у вас есть подключение к Интернету, и все подключения будут обновлены до HTTPS для большей безопасности.
Используйте Монику, чтобы помочь вам отслеживать ваши личные отношения
После того, как вы создали учетную запись администратора, снова зайдите на свой экземпляр Monica и войдите в систему, используя предоставленные вами данные. Идея проста: вы создаете контакты для каждого человека, с которым общаетесь, а затем добавляете все, что знаете о них, наряду с вашими отношениями, общими друзьями, контактными данными прошлых взаимодействий, темами разговоров и более.
В следующий раз, когда вы встретитесь или поговорите с ними, вы сможете подготовиться, заранее подтянув соответствующие детали. Это значительно лучше, чем копаться на чердаке своей памяти, а потом умирать от смущение в неловкой тишине, когда вы изо всех сил пытаетесь вспомнить школьное прозвище своей старой любви для тебя.
Сейчас в вашей базе данных Monica нет записей. Пришло время создать некоторые. В правом верхнем углу панели инструментов есть большая зеленая кнопка с надписью «Добавить кого-либо». Нажмите на нее и введите данные на следующем экране.
Вы можете добавить все свои контакты сразу, импортировав vCard (виртуальная визитка)или заполните основные поля имени, электронной почты и пола. Нажмите на зеленый Добавлять кнопку, чтобы начать регистрацию ваших взаимодействий и других деталей.
Вы можете легко добавить фотографию своего контакта, щелкнув пустой заполнитель аватара, а затем добавить быстрые теги, такие как «школа», «работа» или «бывший», для удобства.
Записывать разговоры просто. Нажмите на Журнал разговора, затем выберите «вчера», «сегодня» или выберите дату, когда состоялся разговор. Вы также можете выбрать средства для этого; варианты включают электронную почту, Facebook, WhatsApp или телефон. Здесь нет опции «лицом к лицу» или «лично», но вы можете изменить это через меню настроек.
Телефонные звонки стали еще проще. Нажмите на Журнал вызовов, и раздел расширится, чтобы заполнить сегодняшнюю дату, а также переключатель, чтобы выбрать, кто инициировал вызов. Вы можете записать то, что было сказано, используя либо неформатированный текст, либо структурированный Markdown. Вы также можете щелкнуть меню по категориям, чтобы точно записать, что вы чувствовали во время разговора.
Есть аналогичные поля для действий, задач, подарков и того, должен ли ваш контакт вам денег (или наоборот). Внизу по вертикали в левой части экрана расположены разделы, посвященные отношениям вашего контакта с другими людьми. К ним относятся семейные отношения, любовные отношения и рабочие отношения. Их легко и быстро заполнить. Нажмите на Добавить новую связьи выберите, будет ли это с существующим контактом (уже в вашей базе данных) или с кем-то новым.
Моника знает, что, возможно, у вас еще нет всех подробностей о тайном любовнике вашей сестры, поэтому все, что вам действительно нужно, это ввести имя. По мере того, как сплетни среди ваших друзей капают вам в ухо, вы можете обновить профиль. Если хотите, вы можете выбрать пол, и есть переключатели, связанные с возрастом, чтобы указать, что вы не знаете возраст человека, что человек "вероятно" определенный возраст, что вы знаете день и месяц дня рождения этого человека, но не год, или что у вас есть точная дата его рождения придавленный.
Вы можете создать запись «Контакт», которая позволит вам относиться к этому человеку как к любому другому контакту, установить напоминание о дне рождения и выбрать отношения между вашим контактом и его знакомым. Параметры по умолчанию обширны, и вы можете добавить дополнительные записи в раскрывающееся меню в настройках.
Если вы ввели данные SMTP учетной записи электронной почты в .env файл, Моника будет автоматически отправлять вам электронные письма в качестве напоминаний о предстоящих днях рождения. Вы можете добавить другие напоминания о важных датах для каждого контакта, нажав кнопку Добавить напоминание кнопка на странице контактов.
Моника также имеет функцию журнала, доступную через строку меню любой страницы. Журнал автоматически заполняется действиями, которыми вы делились с другими и записывали в Monica в течение дня. Вы можете добавить действия и мысли вручную, а также добавить оценку и комментарий за день в целом.
Все в Монике все тесно связано между собой. Вы можете щелкнуть запись в журнале и перейти к профилю контакта, с которым вы поделились действием, а затем щелкнуть тег в его облаке тегов, чтобы найти людей с таким же тегом. Вы можете перейти к друзьям, любовникам, коллегам по работе и т. д.
Когда печальное, но неизбежное в конечном итоге происходит, в нижней части страницы «изменить контакт» есть флажок, который позволяет вам «Отметить это как умершего».
Моника помогает вам поддерживать хорошие отношения
С Monica легко отслеживать сложную сеть межличностных отношений, если вы помните, что ваши данные должны обновляться и быть точными. Но сначала вам нужно иметь отношения, чтобы отслеживать их. Если вы ищете романтического партнера, просмотр профилей в социальных сетях — отличное место для начала!