Доброго дня.
Для прикладу може вам таке підійде
NAS ZYXEL NAS326-EU0101F
NAS QNAP TR-004

2

(56 відповідей, залишених у Віртуалізація)

tls_key  -  зaкритий ключ пари ключ - сертифікат
tls_crt   -  відкритий сертифікат, який випущений на основі ключа.

3

(56 відповідей, залишених у Віртуалізація)

Як звідки взяти?
Це могли бути самопідписний сертфиікат, куплений сертифікат або той же летсенкріпт, але його потрібно попереньо отримати і обновляти вчасно.

4

(56 відповідей, залишених у Віртуалізація)

Доброго дня. Це у вас Github actions, це означає, що сертифікати мають бути збережені в сховищі secrets самого репозиторію settings-Actions secrets and variables.

5

(56 відповідей, залишених у Віртуалізація)

usermod -aG docker Your_USER|
Дозволить вам працювати з докером з під простого користувача, без рута

6

(56 відповідей, залишених у Віртуалізація)

Goodluck
:)

7

(2 020 відповідей, залишених у Розваги та гумор)

^^
:D *THUMBSUP* *BRAVO*

8

(56 відповідей, залишених у Віртуалізація)

frz написав:

Наприклад, як саме пофіксити ось таку хрінь? Це вже коли все збілдилося і запустилося, ця кака відображається в логах вебсервера при звертанні до головної сторінки аплікації (замість контенту показує порожню сторінку)

webapp-nginx | 192.168.1.203 - - [11/May/2023:22:26:35 +0000] "GET /node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js HTTP/1.1" 404 142 "https://192.168.1.203/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36" "-"

там ще таких багато інших, вибрав першу помилку.

це не показує помилку роботи аплікухи. Запитується  "-" , аплікуха каже , що 404.
Для відлагодження стартуйте  dev  середовище і дивіться на помилки інтерактивно

npm run dev

9

(56 відповідей, залишених у Віртуалізація)

frz написав:
kisilam написав:

вам до розробника, щоб поправив аплікуху.

В реаліях цього куска коду даний варіант неможливий, швидше за все людину наймали епізодично, контактів ніяких нема.

kisilam написав:

спробуйте різні верcії nodejs

А хіба це допоможе у випадку, коли компонент вже не підтримується? Тобто я повертаю nodejs на версію назад, і тоді компонент може бути все ще доступним?

Всіх залежностей не аʼперевіряв, але ось цей рядок

npm WARN deprecated request@2.88.0: request has been deprecated, see https://github.com/request/request/issues/3142 

ось репка доступна ще
https://github.com/request/request

А ось packege.json

  "license": "Apache-2.0",
  "engines": {
    "node": ">= 6"
  },

не думаю, що такий мамонт на  nodejs 14  стартане. Тому і запропонував змінити версію  nodejs
Якщо немає доступу до прогрера, то така собі затія з тим всім розбиратися.
А проект дійно був робочий?

10

(56 відповідей, залишених у Віртуалізація)

bvn написав:

Більш-менш вирішив свої проблеми, не знаю, чи цікавлять когось деталі, якщо коротко, то...
networks і ports не те щоб дуже зовсім не сумісні, якщо залишати пустою частину конфігурації. Тобто для окремої мережі ми маємо всі порти залишити пустими і після підстановки це буде виглядати як

ports:
    - ":80"
    - ":443"

А для варіанту з підміною портів на локалхості, навпаки, залишаєм пустою назву мережі і IP-адреси, тоді все працює так, як наче директиви networks в конфігу й не було. А після підстановки це виглядає так:

В конфігурації сервісу:

    networks:
        default:
            ipv4_address:

а внизу в конфігурації мережі так:

networks:
    default:
        name:

PS: І так, всі сервіси на одній IP-адресі, наскільки я зміг з цим питанням розібратися, запустити неможливо... на жаль. Звісно, в локальці цей ресурс майже необмежений і наче й не проблема, хоча мені якось мій vagrant-стиль сподобався більше через це. Трохи я не розплямкав ще того docker'а )

Ви не зрозуміли, напевне, ідею мульсервісних застосунків, які запускаються на основі кнтейнерів. Плюс, коли ви кажете про ВМ-ку і що там всі сервіси висять на одному айпі, то в чому проблема зібрати образ контейнера, де всі вам необхідні сервіси будуть в одному контейнері. тоді і ці сервіси будуть на одному айпі.
Ідея мультисервісного підходу за допомогою контейнерів полягає в тому, що застосунок який використовує багато сервісів для роботи (web-server, database, nodejs, php-fpm, memcahced, redis, Nosql DB, reverse proxy, certbot etx) розбивається на окремі контенйнери і в кожному цьому контейнері запускається лише одна складова служба. І взаємодія між цим службами відбувається в межах однієї підмережі, до якої і конектяться ці контейнери. Тому тут і виходе, що використовуються багато айпі, для кожного конкретного контейнера. Можна і для роботи сервісів використати socker  файли.
Доречі, коли ви всі ці сервіси стартуєте на віртуалці так само налаштовуєте взаємодію між  нимим або через сокет-файли або через loopback  інтерфейс+порт (а з контейнерами те саме, але використовується інша мережа, приватна 172... )
А тепер на рахунок директив запуску контейнерів :
        ports: 8080:80 (або -р при запуску через  docker run)  слугує для того, щоб через службу  docker-proxy  прокинути порти з контейнера на хост-систему (за допомогою NAT між мережею docker 172.... і хост системою) і тоді ви конектячись на localhost:8080 отримуєте доступ до 80 порту відповідного контейнера. До налаштувань мережі самих контейнерів це немає відношення.

        networks:
    default:
        name:
дана конструкція уже напряму працює з мережами які використовуватимуть контейнери, в даному випадку пишеться про те, що буде створена окрема мережа, з своєю назвою і своїми параметрами мережі, відмінними від дефолтних 172.17.0.1. Мережі в докерах є різні під різні завдання. Детальніше тут https://docs.docker.com/network/

В будь якому випадку, можете по аналогії сприймати контейнери як окремі ВМ-ки, які працюють в одній локальній мережі з багаться сервісами. Вихід назовні в них усіх одна точка, хост-система. Це дуже спрощено і можливо, навіть, не вірне судження.

11

(56 відповідей, залишених у Віртуалізація)

bvn написав:

Що то є флетпак?

PS:
"Навіщо вам убунту, якщо усе потрібне уже є на хості?"

Якщо це запитання не риторичне, то відповідь на нього у першому абзаці мого допису.

Вам намагаються сказати, що є уже готові образи з тим самим apache  і не потрібно брати чистий образ убунти і на ню ставити все  з LAMP

Ось образ з php:8.2.6-apache з пихою і апачем. Тільки ставите в контейнер  nodejs і все, монтуєте директорію з проектом і стартуєте.

12

(56 відповідей, залишених у Віртуалізація)

frz написав:

Розбираюся з докером. З одним хитрим випадком розібрався за допомогою ґпт. Але дали наступне завдання і тут вже трохи складніше.

Скористаюся цією темою.

Запитань багато, але почну з старих як гімно мамонта депенденсіс:

Step 11/20 : RUN npm install
 ---> Running in 9f021f395534
npm WARN deprecated @fortawesome/fontawesome@1.1.8: This package is deprecated. See https://git.io/fNCzJ for information about upgrading.
npm WARN deprecated @fortawesome/fontawesome-free-brands@5.0.13: This package is deprecated. See https://git.io/fNCzJ for information about upgrading.       
npm WARN deprecated @fortawesome/fontawesome-free-regular@5.0.13: This package is deprecated. See https://git.io/fNCzJ for information about upgrading.      
npm WARN deprecated @types/chalk@2.2.0: This is a stub types definition for chalk (https://github.com/chalk/chalk). chalk provides its own type definitions, so you don't need @types/chalk installed!                                                                                                                    
npm WARN deprecated chokidar@1.7.0: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.                                    
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142                                          
npm WARN deprecated mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)                                                                                                                                         
npm WARN deprecated json3@3.3.2: Please use the native JSON object instead of JSON 3                                                                         
npm WARN deprecated formatio@1.1.1: This package is unmaintained. Use @sinonjs/formatio instead                                                              
npm WARN deprecated samsam@1.1.2: This package has been deprecated in favour of @sinonjs/samsam                                                              
npm WARN deprecated fsevents@1.2.13: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2                                      
npm WARN deprecated @types/form-data@2.5.0: This is a stub types definition. form-data provides its own type definitions, so you do not need this installed. 
npm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility                                        
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.                                                                                               
npm WARN deprecated har-validator@5.1.5: this library is no longer supported                                                                                 
npm WARN deprecated sw-precache@5.2.1: Please migrate to Workbox: https://developers.google.com/web/tools/workbox/guides/migrations/migrate-from-sw          
npm WARN deprecated circular-json@0.3.3: CircularJSON is in maintenance only, flatted is its successor.                                                      
npm WARN deprecated multer@1.4.4: Multer 1.x is affected by CVE-2022-24434. This is fixed in v1.4.4-lts.1 which drops support for versions of Node.js before 6. Please upgrade to at least Node.js 6 and version 1.4.4-lts.1 of Multer. If you need support for older versions of Node.js, we are open to accepting patches that would fix the CVE on the main 1.x release line, whilst maintaining compatibility with Node.js 0.10.                                                   
npm WARN deprecated nomnom@1.8.1: Package no longer supported. Contact support@npmjs.com for more info.                                                      
npm WARN deprecated samsam@1.1.3: This package has been deprecated in favour of @sinonjs/samsam                                                              
npm WARN deprecated uuid@2.0.3: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.                                                                                               
npm WARN deprecated sw-toolbox@3.6.0: Please migrate to Workbox: https://developers.google.com/web/tools/workbox/guides/migrations/migrate-from-sw           
npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)                                                                  
npm WARN deprecated formatio@1.2.0: This package is unmaintained. Use @sinonjs/formatio instead                                                              
npm WARN deprecated samsam@1.3.0: This package has been deprecated in favour of @sinonjs/samsam                                                              
npm WARN deprecated text-encoding@0.6.4: no longer maintained                                                                                                
npm WARN deprecated request@2.88.0: request has been deprecated, see https://github.com/request/request/issues/3142                                          
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.                                                                                     
npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated                                                    
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated                                                                      
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated                                                                         
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated

Якщо з тими де воно само підказує заміну ще більш-менш зрозуміло, то що робити з тими про які говорить що воно тупо "no longer maintained"?

В такому випадку вам до розробника, щоб поправив аплікуху. Або спробуйте різні верcії nodejs

13

(5 відповідей, залишених у Web-сервери)

З того, що ви написали нічого не зрозуміло.
Для початку показуйте   docker-compose.yml
Якщо не хочете тут показувати пишіть в ПП

14

(11 відповідей, залишених у Хостинг та домени)

https://thehost.ua/ua/vps_vds/plans
Чим потужніший vps тим більша пропускна швидкість мережі

15

(5 відповідей, залишених у Web-сервери)

Доброго дня. Потрібні деталі.

16

(3 відповідей, залишених у *nix)

cat /etc/apt/sources.list.d/virtualbox.list
покажіть.
Доброго вечора

17

(22 відповідей, залишених у Windows)

Так якщо у вас пул адрес на роутері починається з 192.168.0.100 і далі, то для чого ви вибрали ІР з пулу для сервера, беріть 192.168.0.90 для прикладу.
Можливо таки проблема залізна. пробуйте РСІ карту налаштувати, драйвера зміити. Можете спробувати між компом і роутером ще поставити простенький світч і так перевірити роботу мережі. Всякі бувають випадки.
З власного досвіду мав різні випадки з мережевими кабелями.

18

(16 відповідей, залишених у Залізо)

https://www.hirensbootcd.org/download/
Скачуєте цей образ, пишете на флешку і грузитесь з нього. На цьому РЕ є утиліти для аналізу дисків.

19

(16 відповідей, залишених у Залізо)

https://www.youtube.com/watch?v=_z9sZuOhxaM

20

(4 відповідей, залишених у Pascal/Delphi)

Або давайте код і вам пояснять чого він не працює як потрібно. Або готуйте пару сотень грн і вам зроблять ці лабораторки.