В рамках моих предложений новогодние проекты Я ждал управлять собственными веб-сервисами. Хотя в году уже почти две недели, еще не поздно его опубликовать.
Конечно, я не говорю о том, чтобы конкурировать с Netflix или Spotify. Это решения на бытовом уровне, масштабы которых не больше, чем у семейной группы.
Что нужно для управления собственными веб-сервисами
Я собираюсь начать с разъяснения того, что я имею в виду под веб-сервисами. Я имею в виду компьютерные приложения, к которым можно получить доступ онлайн с любого устройства без необходимости установки какого-либо приложения помимо браузера. Иногда можно, но не обязательно загружать приложение для доступа к услуге. Некоторые примеры веб-сервисов:
- Spotify: Воспроизведение музыки.
- Microsoft (бывший Office) 365: Офисная одежда.
- Гугл Диск: Облачное хранилище.
- Kindle CloudReader: Читайте книги, купленные на Amazon в Интернете.
С точки зрения аппаратного обеспечения создание собственных веб-сервисов не влечет за собой особых сложностей. Мы можем использовать старый компьютер или одноплатный компьютер как малиновый пи. Вторая — домашняя сеть, для которой достаточно Wi-Fi роутера.
Для настольных компьютеров, ноутбуков или одноплатных компьютеров минимальная конфигурация будет следующей:
- 64-битный процессор (Intel/AMD/ARM)
- Процессор с тактовой частотой 1 ГГц или выше.
- Оперативная память от 1 Гб.
- Диск от 2.5 гб.
От первого требования можно отказаться, если вы используете Debian в качестве основы для сервера, так как это единственный основной дистрибутив, который все еще поддерживает 32-битную архитектуру.
Возможно (хотя и не рекомендуется) использовать ваш компьютер и ваш обычный дистрибутив в качестве хоста для службы. Однако это потребует ненужных ресурсов, так как рабочий стол обычно не требуется для запуска веб-служб.
Что касается программного обеспечения, потребуется веб-сервер. как Apache, Nginx или аналогичный. Они находятся в репозиториях основных дистрибутивов Linux. Кроме того, в зависимости от веб-службы, которую мы хотим запустить, потребуются такие зависимости, как поддержка языка PHP или менеджер пакетов NPM.
Некоторые программы, используемые для замены веб-сервисов Они упрощают это, предлагая все необходимое для его работы. Nextcloud, решение с полностью открытым исходным кодом, которое можно использовать в качестве альтернативы Google Диску, WhatsApp и Microsoft 365, можно установить как пакет Snap, выбрав соответствующий параметр в установщике серверной версии Ubuntu. Его также можно запустить с виртуальной машины или из контейнера.
Некоторые предложения программного обеспечения для замены веб-сервисов
Я не собираюсь сейчас вдаваться в процедуру установки, так как она зависит от программы. Документация каждого проекта обычно достаточно полная. Вам просто нужно установить сервер, необходимые программы, а затем продолжить настройку из браузера другого устройства. Оба всегда должны быть подключены к одной и той же сети.
Возможен внешний доступ. Вам просто нужно подключить сервер к Интернету и знать свой общедоступный IP-адрес на момент подключения. Скорость не будет такой же, как у коммерческих провайдеров, и в случае интенсивного использования ваш провайдер может разозлиться.
Некоторые альтернативы коммерческим услугам
- коэль: Да, пишется строчными буквами. Эта программа игрок и менеджер музыкальных коллекций. Веб-интерфейс позволяет вручную сканировать темы, загружать их на сервер или размещать на Amazon S3. Вы можете скачать приложения для Android и iOS, если не хотите использовать браузер.
- калибр: В Linux Adictos Мы много раз говорили об этом полный менеджер книг который также включает в себя возможность преобразования между форматами и вашей собственной программой для чтения электронных книг. Что не так хорошо известно, так это его возможности, позволяющие нам обмениваться книгами по беспроводной сети между нашими устройствами и устройствами других людей или читать книги из нашей коллекции с помощью браузера и без их загрузки.
- Emby: В таком случае тенемоЭто сервер мультимедийного контента (видео, аудио и фото). Версия сервера доступна для Windows, Linux, Mac, FreeBSD и нескольких моделей NAS. Что касается приложений для просмотра контента, то они доступны не только для мобильных устройств, но и для смарт-телевизоров.