<!-- page:68374 -->
# Homebrew

<!-- block:68437 -->
## Установка и запуск

Если [Homebrew](https://brew.sh/) уже установлен, выполните:

```sh
brew tap wikilayer/tap
brew install wikilayer/tap/wikilayer
brew services start wikilayer/tap/wikilayer
```

В [tap](https://github.com/wikilayer/homebrew-tap) есть и Brewfile, если вы предпочитаете `brew bundle`. Откройте [Wikilayer на этом Mac](http://localhost:38731), затем [подключите локального агента](page:68376).

<!-- block:68438 -->
## Данные и уже запущенные службы

Служба запускает собственный кластер PostgreSQL через отдельный Unix-сокет и хранит базу данных и загрузки в `$(brew --prefix)/var/wikilayer`. Обычную службу PostgreSQL из Homebrew она не запускает. Она слушает порт 38731, как и установка через [Docker](page:68375), поэтому остановите одну, прежде чем запускать другую.

<!-- block:68439 -->
## Обслуживание

Чтобы обновить Wikilayer, выполните:

```sh
brew update
brew upgrade wikilayer/tap/wikilayer
brew services restart wikilayer/tap/wikilayer
```

Проверьте установленную версию:

```sh
wikilayer version
```

Чтобы сделать резервную копию базы данных и загруженных файлов, остановите службу, сохраните архив её каталога данных и запустите её снова:

```sh
brew services stop wikilayer/tap/wikilayer
tar -C "$(brew --prefix)/var" -czf "$HOME/wikilayer-backup-$(date +%Y%m%d-%H%M%S).tar.gz" wikilayer
brew services start wikilayer/tap/wikilayer
```

Удаление формулы оставляет `$(brew --prefix)/var/wikilayer` на месте. Сделайте резервную копию, прежде чем переезжать на другой Mac или менять основную версию PostgreSQL.

---

## Links here

- [Docker](page:68375)
- [Переезд с Wikilayer.org](page:68378)
- [Свой сервер](page:68346)

---

[All pages](https://wikilayer.org/smee-again/wikilayer-howto/ru/index.md)
