Комментарии 64
Если у моего домашнего файлохранилища есть «белый» IP, я просто из любой точки смогу по ftp/scp класть/брать файлы. Ну зачем может понадобиться посредник вроде апача или nginx?
P.S. А использовать PHP в 2020 году как-то совсем уж…
Или в 21 веке тормоза в разработке — тренд?
Во-первых, если прикрутить достаточно умный JIT, то разница в производительности может почти исчезнуть (правда, JIT нужно «прогревать», но это обычно не проблема)
Во-вторых, если в какой-нибудь реальной задаче тупит ввод-вывод, то на интерпретируемость вообще пофиг, потому что даже на компилируемом языке производительность всё равно упрётся в тот же ввод-вывод
А если еще и ввод-вывод тупит -то вообще ховайся.
И тем не менее PHP 8 плевать на ваши определения и он в синтетических тестах почему-то наравне с GCC 5.3 -O3
И это синтетика, которая к большинству реальных задач отношения вообще не имеет.
А по поводу «плевать». Если разработчику плевать на скорость исполнения его поделок — то ему нужно не платить, пока не поумнеет.
Где вы в 4 раза медленнее увидели? 0.011 у PHP и у GCC же.
Ищите тормоза:
— в скорости канала
— в БД
— в отрисовке страницы браузером.
В подавляющем большинстве задач тормоза не на стороне интерпретации PHP-кода возникают.
Может у нас разные задачи, но мне никогда не важна была скорость разработки (в разумных пределах), наоборот если исполнитель хочет побыстрей «хапнуть и свалить» — в топку.
Да и быстрее.
На ассемблере оно будет работать веками и быстро, а на PHP медленно и до смены версии на сервере, то есть максимум год.
С другой стороны, Вам за доработку опять заплатят. Ну выгодно, чё…
Понятия обратной совместимости тебе неведомо. Так что просто уходи. Нет сил спорить с идиотом.
Нет в твоем сраном пхп никакой обратной совместимости. Каждая новая версия что-либо да ломает. Ибо пишут это поделие праффесианалы типа тебя, урода.
Имя тебе — Д'Артаньян. Был в Украине такой праффесианал, типа тебя, уехал в ПаРашу. Ты идиотом будешь своего отца называть, имбецил.
Что до PHP, то реально его хвалить могут только веб-кодеры очень низкой квалификации…
Ну так это костыли и велосипеды, а у nextcloud всё готовое и из коробки интегрированное со всем подряд, поставил и пользуйся
Что до PHP, то реально его хвалить могут только веб-кодеры очень низкой квалификации…
С разморозкой, PHP уже совсем не такой, каким был десять лет назад
Не Linux единым…
А теперь представьте, что я не могу зайти в консольку моего домашнего сервера и уж точно не помню, куда там rsync-нулся файл.
А теперь я хочу, чтобы эта ссылка протухла через 3 часа.
Не откажете в любезности, сделаете? :)
p.s. Моя гипотетическая бабушка ничего не знает о линуксе. Все что она может — это кликнуть по ссылке в вацапе.
Я изначально рассматривал Nextcloud как полноценную платформу:
— с полноценной синхронизацией папок
— с расшариванием файлов в виде короткоживущих ссылок
— с календарём и контактами
— с возможностью совершения голосовых и видеозвонков (свой мессенджер)
— в конце концов, с федерацией серверов — это уже будет полноценное облако!
И это всё работает не где-то там за облаками у дядей с непонятной ответственностью, а у тебя лично под столом. За эту пару лет я проверил надёжность и стабильность платформы внутри своей локальной сети и просто делюсь детальной информацией как это всё организовывать и поддерживать. А уж как это использовать — зависит только от вас.
Заметки, календарь тоже отлично синкаются.
Кроме того, там удобная RSS-читалка.
Короче, Nextcloud это не только файлопомойка.
После того как я поставил owncloud (это аналог nextcloud), я больше не пользуюсь своим гугл-аккаунтом. Сервисы Гугла стали просто не нужны.
На борту nginx, mysql, samba, netatalk, plex, transmission, nextcloud, aceproxy. Если нужен будет линк — обращайтесь
show variables like 'innodb_file_per_table';
А где пояснение, что это и зачем?
Спасибо за замечание! Тест скорректирован.
Сейчас времени мало и хочется, что бы оно просто работало, обновлялось и я вообще не знал подробностей.
Поэтому сейчас так
docker run -d -v nextcloud:/var/www/html nextcloud
Стоит Proxmox, на нем крутится отдельный контейнер с Docker и несколько других контейнеров. В Docker дружно живут все необходимые сервисы, начиная от plex, rutorrent и nextcloud заканчивая nginx+letsencrypt, hass.io и прочими нишяками.
Все дружат, система чистая, все обновляется на раз-два, красота с прави доступа к общим папкам и вообще порядок. Сервисы, к которым необходим доступ из вне получают его автоматом от nginx + сразу же SSL сертификат. Ко всем остальным сервисам доступ только через VPN.
Все это живет на стареньком i5 (Clarkdale) с 8 гигами.
Кстати, вопрос — а как обстоят дела с обновлением самого Proxmox? Софт-то вроде как серьёзный. Там всё просто или какие-то подводные камни всё же есть?
В веб-морде у него есть свой пункт для обновления, работает так же через apt.
- Можно поставить что-то на попробовать и при этом не испоганить основную систему;
- Перед каким-то критичным обновлением можно сделать снеп-шот контейнера и, в случае неудачи, откатиться назад в пару кликов;
- Держать на одном хосте зоопарк: У меня в одной из виртуалок крутится Mac OS (нужны были пара сервисов, замены которым не нашлось), в другой WinXP для некро-извращений. И ко всему этому зоопарку можно подключиться удаленно;
- Нужное оборудования с хоста можно пробросить в виртуалку: Например Zigbee свисток проброшен в виртуалку с Homeassistant, который управляет устройствами «полоумного дома»;
- Если позволяет железо, то можно (и нужно) использовать ZFS хранилище – Proxmox дружит с ним нативно.
В общем овчинка стоит выделки.
Proxmox вообще вещь, мы на нем (+DNS) собрали аналог AWS EC2 апи для рабочих нужд.
Перепробовал кучу вариантов своего облака и вот уже несколько лет сижу на Seafile server, работает отменно, есть мобильный клиент с автозаливкой фоточек и видео в хранилище, короче рекомендую попробовать если Некстклауд не устроит.
Вам своё время не жалко?
юзаю активно nextcloud порядка 2 лет и всем доволен. Поставил в свое время на сервак с proxmox 4, все крутится вертится как часы.
Увидел недавно в магазине приложений плагин по распознаванию лиц, но со знаниями джуна, не взлетел он к меня :(
А в остальном, плюсую, что лучше иметь свое облако и настраивать под свои нужды, благо дополнений к NC за последнее время изрядно увеличилось
История создания домашнего облака. Часть 5. Актуализация 2019 – PHP 7.2, MariaDB 10.4 и Nextcloud 17