เจกเฉŒเจ•เจฐ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจธเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ NextCloud + ONLYOFFICE เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ

เจนเฉ‡ เจนเจฌเจฐ! เจฎเฉˆเจ‚ เจฒเฉ‡เจ– เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจคเฉเจนเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚ "เจกเฉŒเจ•เจฐ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจจเฉˆเจ•เจธเจŸ เจ•เจฒเจพเจ‰เจก เจ…เจคเฉ‡ ONLYOFFICE เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ".

เจคเจ•เจจเฉ€เจ•เฉ€-เจ…เจงเจพเจฐเจฟเจค เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจœเฉ€เจตเจจ เจตเจฟเฉฑเจš Google เจกเฉŒเจ•เจธ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‰เจก เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฐเจ—เฉ‡ เจ”เจจเจฒเจพเจˆเจจ เจ†เจซเจฟเจธ เจธเฉ‚เจŸ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจธเจฎเจเจฃเจพ เจ”เจ–เจพ เจนเฉˆเฅค เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ‡เฉฐเจจเฉ€ เจตเจฟเจ†เจชเจ• เจนเฉ‹ เจ—เจˆ เจนเฉˆ เจ•เจฟ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเฉฑเจซเจŸ, เจœเจฟเจธ เจจเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ†เจซเจฟเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฎเจพเจฐเจ•เฉ€เจŸ 'เจคเฉ‡ เจฆเจฌเจฆเจฌเจพ เจฌเจฃเจพเจ‡เจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจจเฉ‡ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš Office 365 เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ—เจพเจนเจ•เฉ€ เจฎเจพเจกเจฒ 'เจคเฉ‡ เจœเจพเจฃ เจฒเจˆ เจฎเจจเจพเจ‰เจฃ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจฌเจฟเฉฑเจฒเฉ€ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ.

เจ•เฉเจ เจธเจฎเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ•เจฒเจพเจ‰เจก เจธเจŸเฉ‹เจฐเฉ‡เจœ เจนเฉฑเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจตเฉˆเจฌ เจ†เจซเจฟเจธ เจธเฉ‚เจŸ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจœเฉ‹ เจฎเจพเจˆเจ•เฉเจฐเฉ‹-เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจธเจพเจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ”เจจเจฒเจพเจˆเจจ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจฎเฉเฉฑเจ– เจชเฉเจฐเฉ‡เจฐเจฃเจพ เจ•เจพเจ—เจœเจผเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฐเฉฑเจ–เจฃ เจ…เจคเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจ˜เฉฑเจŸ เจฎเจพเจคเจฐเจพ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจšเฉฐเจ—เฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจ…เจญเจฟเจ†เจธเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจธเจฟเฉฑเจ•เฉ‡ เจฆเจพ เจฆเฉ‚เจœเจพ เจชเจพเจธเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจธ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‰เจก เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจฐเจพเจ 'เจคเฉ‡ เจฒเฉˆเจฃเจพ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฆเฉ‡ เจ…เจนเจพเจคเฉ‡ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจจเจพเจฒเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจตเจฐ เจœเจพเจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจคเฉฑเจ• เจญเฉŒเจคเจฟเจ• เจชเจนเฉเฉฐเจš เจฆเจพ เจ†เจกเจฟเจŸ เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจธเจพเจงเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจเจ‚เจก-เจŸเฉ‚-เจเจ‚เจก เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ…เจคเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเฉฑเจฒเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเจพเจฐเฉ€เจ†เจ‚ เจ‰เจชเจฒเจฌเจง เจœเจพเจฃเจ•เจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ, เจธเจพเจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจก เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจฆเฉ‹ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ (เจชเจฟเจ›เจฒเฉ‡ 12 เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจ—เจฟเฉฑเจŸ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจฎเจฟเจŸเจธ เจฆเฉ‡ เจจเจพเจฒ) เจฎเจฟเจฒเฉ‡ เจนเจจ: เจจเฉˆเจ•เจธเจŸ เจ•เจฒเจพเจ‰เจก เจ…เจคเฉ‡ เจ“เจจเจ•เจฒเจพเจ‰เจก, เจ…เจคเฉ‡ เจ•เฉ‡เจตเจฒ เจ‡เฉฑเจ• เจนเฉ€ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ ONLYOFFICE เจฆเจซเจคเจฐ เจธเฉ‚เจŸเฅค เจฆเฉ‹เจตเฉ‡เจ‚ เจ•เจฒเจพเจ‰เจก เจธเจŸเฉ‹เจฐเฉ‡เจœ เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจฒเจ—เจญเจ— เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจจเฉˆเจ•เจธเจŸ เจ•เจฒเจพเจ‰เจก เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจธเจฌเฉ‚เจค เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจธเฉ€ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ†เจฐเจพเจฎเจฆเจพเจ‡เจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจฒเจˆ ONLYOFFICE เจจเจพเจฒ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ, เจ‰เจชเจฐเฉ‹เจ•เจค เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจ˜เจพเจŸ เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจˆเฅค เจธเจพเจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ 3 เจŸเจฟเจŠเจŸเฉ‹เจฐเจฟเจ…เจฒ เจตเฉ€เจกเฉ€เจ“ เจฎเจฟเจฒเฉ‡ เจนเจจ:

เจคเจฟเฉฐเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเจฟเจกเฉ€เจ“ เจจเฉ‡ เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ‡ nginx เจจเจพเจฒ NextCloud เจฆเฉ‡ เจธเจฎเจพเจจ เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ ONLYOFFICE เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพเฅค เจ‡เจธ เจฆเฉ€ เจฌเจœเจพเจ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจตเฉฑเจ– เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจคเจ•เจจเฉ€เจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเฉ‡เจตเจพ เจเจชเฉ€เจ†เจˆ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพเฅค เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเฉเจเจพเจ‡เจ† เจ—เจฟเจ† เจตเจฟเจ•เจฒเจช เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเฉ‡เจตเจพ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจธเจฐเจตเจฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจเจพ เจธเฉ€, เจ‡เฉฑเจ• เจเจ•เจธเฉˆเจธ เจ•เฉเฉฐเจœเฉ€ (เจ‡เฉฑเจ• เจชเฉ‚เจฐเจต-เจœเจพเจฃเจฟเจ† เจเจ•เจธเฉˆเจธ เจ•เฉเฉฐเจœเฉ€ เจœเฉ‹ เจกเฉ‡เจŸเจพ เจ•เจฒเจพเจ‰เจก เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ) เจ…เจคเฉ‡ TLS เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจฌเจฃเฉ‡ เจ‡เฉฑเจ• nginx เจ‰เจฆเจพเจนเจฐเจฃ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจธเฉ€เฅค เจ‰เจชเจฐเฉ‹เจ•เจค เจชเจนเฉเฉฐเจšเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจฎเฉฐเจจเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ•เจพเจซเจผเฉ€ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจจเจนเฉ€เจ‚ เจธเฉ€, เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจจเฉˆเจ•เจธเจŸ เจ•เจฒเจพเจ‰เจก, ONLYOFFICE เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ†เจฎ nginx เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉ€เจคเจพ, เจœเฉ‹ เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ เจฌเจพเจฐเฉ‡ เจ•เจฆเจฎ เจฆเจฐ เจ•เจฆเจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ.

เจ•เจฆเจฎ 1: nginx เจ•เฉฐเจŸเฉ‡เจจเจฐ

เจ‡เจน เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจธเจงเจพเจฐเจจ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจนเฉˆ, เจชเจฐ เจ‡เจธ เจชเจ— เจจเฉ‚เฉฐ เจฐเจฟเจตเจฐเจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉฐเจฎ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ nginx: เจธเจฅเจฟเจฐ เจšเจฟเฉฑเจคเจฐ เจฒเจˆ เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฌเจฃเจพเจˆ เจนเฉˆเฅค

version: '2'
services:
  nginx:
    image : nginx:stable
    restart: always
    volumes:
      - ./nginx/nginx-vhost.conf:/etc/nginx/conf.d/default.conf:ro
      - ./nginx/certificates:/mycerts 
    ports:
      - 443:443
      - 80:80

เจ‡เจน เจชเฉ‹เจฐเจŸ 80 เจ…เจคเฉ‡ 443 เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจœเจจเจคเจพ เจฒเจˆ เจ–เฉเฉฑเจฒเฉเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ nginx/nginx-vhost.conf เจตเจฟเฉฑเจš เจฎเฉˆเจช เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจตเฉˆ-เจฆเจธเจคเจ–เจค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจตเจœเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจŸเฉ‹เจฐ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจพเจ‚ /nginx/certificates เจตเจฟเฉฑเจš certbot เจจเฉ‚เฉฐ encrypt เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจŸเจฟเจ•เจพเจฃเฉ‡ เจตเจฟเฉฑเจš เจ•เฉเจฐเจฎเจตเจพเจฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจšเฉ‡เจจ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจฒเจˆ เจนเจฐเฉ‡เจ• เจตเจฟเฉฑเจš fullchain1.pem เจ…เจคเฉ‡ privkey1.pem เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, office.yourdomain.com เจ…เจคเฉ‡ cloud.yourdomain.com เจฒเจˆ เจซเฉ‹เจฒเจกเจฐ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจธเจตเฉˆ-เจฆเจธเจคเจ–เจค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจจเจพ เจนเฉˆ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค www.akadia.com/services/ssh_test_certificate.html (.key เจ…เจคเฉ‡ .crt เจจเฉ‚เฉฐ .pem เจตเจฟเฉฑเจš เจจเจพเจฎ เจฌเจฆเจฒเจฃเจพ nginx เจฒเจˆ เจซเจพเจˆเจฒ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ)เฅค

เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ vhost เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ. เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉ‹เจฐเจŸ 80 เจฆเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ https เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจตเจœเฉ‹เจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ http เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡

server {
    listen 80;
    location / {
        return 301
            https://$host$request_uri;
    }
}

เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจชเฉ‹เจฐเจŸ 443 'เจคเฉ‡ เจฆเฉ‹ เจตเจฐเจšเฉเจ…เจฒ เจธเจฐเจตเจฐ เจฌเจฃเจพเจ:

server {
    listen 443 ssl;
    server_name cloud.yourdomain.com ;
    root /var/www/html;

    ssl_certificate     /mycerts/cloud.yourdomain.com/fullchain1.pem;
    ssl_certificate_key /mycerts/cloud.yourdomain.com/privkey1.pem;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://app:80;
    }
}
server {
    listen 443 ssl;
    server_name office.yourdomain.com;
    root /var/www/html;

    ssl_certificate     /mycerts/office.yourdomain.com/fullchain1.pem;
    ssl_certificate_key /mycerts/office.yourdomain.com/privkey1.pem;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://onlyoffice:80;
    }
}

เจ•เจฆเจฎ 2: เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเฉ‡เจตเจพ

เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ docker-compose.yml เจตเจฟเฉฑเจš เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเฉ‡เจตเจพ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจ–เจพเจธ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

services:
...
  onlyoffice:
    image: onlyoffice/documentserver
    restart: always

เจชเจฐ nginx เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเฉ‡เจตเจพ เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เจฐเจจเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹:

services:
...
  nginx:
    ...
    depends_on:
      - onlyoffice

เจ•เจฆเจฎ 3: เจ…เจ—เจฒเจพ เจ•เจฒเจพเจ‰เจก

เจชเจนเจฟเจฒเจพเจ‚, เจจเจตเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹:

services:
...
  db:
    image: mariadb
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    volumes:
      - /data/nextcloud_db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=#put some password here
      - MYSQL_PASSWORD=#put some other password here
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
  app:
    image: nextcloud
    depends_on:
      - db
      - onlyoffice
    restart: always

เจ…เจคเฉ‡ nginx เจฒเจˆ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจœเฉ‹เฉœเฉ‹:

services:
...
  nginx:
    ...
    depends_on:
      - app 

เจนเฉเจฃ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ.

docker-compose up -d  

เจฅเฉ‹เฉœเฉ€ เจฆเฉ‡เจฐ เจฌเจพเจ…เจฆ, nginx เจคเฉเจนเจพเจจเฉ‚เฉฐ NextCloud เจซเจฐเฉฐเจŸ เจเจ‚เจก 'เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจœเฉ‹ เจ•เจฟ เจกเจฟเจซเฉŒเจฒเจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจชเฉ‡เจœ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจชเฉเจฐเจธเจผเจพเจธเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ docker-compose.yml เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐเจพเจ‚ เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเจฐเจœ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€, เจ‡เฉฑเจ• เจตเจพเจฐ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‹เจ—เฉ‡เฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ‰เจกเฉ€เจ• เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจฎเจฟเฉฐเจŸ เจฒเฉฑเจ— เจ—เจฟเจ† เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฒเฉŒเจ—เจ‡เจจ เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจคเจพเจœเจผเจพ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

NextCloud เจธเฉ‡เจตเจพ เจธเฉˆเจŸเจฟเฉฐเจ— เจตเจฟเฉฐเจกเฉ‹เจกเฉŒเจ•เจฐ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจธเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ NextCloud + ONLYOFFICE เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ

เจ•เจฆเจฎ 4: NextCloud เจ…เจคเฉ‡ ONLYOFFICE เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจเจพ

เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเฉˆเจ•เจธเจŸ เจ•เจฒเจพเจ‰เจก เจฒเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€, เจœเฉ‹ ONLYOFFICE เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเฉ€ เจนเฉˆเฅค เจ†เจ‰ เจฎเฉ€เจจเฉ‚ เจฆเฉ‡ เจ‰เฉฑเจชเจฐ เจธเฉฑเจœเฉ‡ เจ•เฉ‹เจจเฉ‡ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจชเฉˆเจจเจฒ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจเฅค ONLYOFFICE เจเจช เจจเฉ‚เฉฐ เจฒเฉฑเจญเฉ‹ (Office & เจŸเฉˆเจ•เจธเจŸ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจœเจพเจ‚ เจ–เฉ‹เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡), เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจ•เจฐเฉ‹เฅค

เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‰เฉฑเจชเจฐเฉ€ เจธเฉฑเจœเฉ‡ เจ•เฉ‹เจจเฉ‡ เจตเจฟเฉฑเจš เจฎเฉ€เจจเฉ‚ เจฐเจพเจนเฉ€เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ 'เจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ–เฉฑเจฌเฉ‡ เจฎเฉ‡เจจเฉ‚ เจตเจฟเฉฑเจš ONLYOFFICE เจ†เจˆเจŸเจฎ เจฒเฉฑเจญเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจœเจพเจ“. เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเฉ‡เจ เจพเจ‚ เจฆเจฐเจธเจพเจ เจ—เจ เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

เจเจ•เฉ€เจ•เจฐเจฃ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผเจกเฉŒเจ•เจฐ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจธเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ NextCloud + ONLYOFFICE เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ

เจชเจนเจฟเจฒเฉ‡ เจชเจคเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจ•เฉเจ js เจ…เจคเฉ‡ css เจซเจพเจˆเจฒเจพเจ‚ เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ nginx เจฆเฉเจ†เจฐเจพ ONLYOFFICE เจธเฉ‡เจตเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ)เฅค เจ—เฉเจชเจค เจ•เฉเฉฐเจœเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจจเจฟเจฐเฉฐเจคเจฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ•เฉเฉฐเจœเฉ€ เจจเจพเจฒเฉ‹เจ‚ เจกเฉŒเจ•เจฐ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฒเฉ‡เจ…เจฐ 'เจคเฉ‡ เจœเจผเจฟเจ†เจฆเจพ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจคเฉ€เจœเจพ เจชเจคเจพ เจจเฉˆเจ•เจธเจŸ เจ•เจฒเจพเจ‰เจก เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉเจ†เจฐเจพ ONLYOFFICE API เจจเจพเจฒ เจธเจฟเฉฑเจงเจพ เจœเฉเฉœเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจกเฉŒเจ•เจฐ เจคเฉ‹เจ‚ เจกเจฟเจซเฉŒเจฒเจŸ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจนเฉ‹เจธเจŸเจจเจพเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ–เฉˆเจฐ, เจ†เจ–เจฐเฉ€ เจ–เฉ‡เจคเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ ONLYOFFICE เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ IP เจเจกเจฐเฉˆเฉฑเจธ เจœเจพเจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจกเฉŒเจ•เจฐ เจเจกเจฐเฉˆเฉฑเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเฉˆเจ•เจธเจŸเจ•เจฒเจพเจ‰เจก API เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ•เจฐ เจธเจ•เฉ‡ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจกเฉŒเจ•เจฐ เจจเฉˆเจŸเจตเจฐเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจน เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจซเจพเจ‡เจฐเจตเจพเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจชเจฐเจธเจชเจฐ เจ•เฉเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจธเฉ‡เจต เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, NextCloud เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจธเจญ เจ•เฉเจ เจธเจนเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เจฐเจฃ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจฟเจ–เจพเจเจ—เจพ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉเจ†เจฐเจพ เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจซเจฟเฉฑเจŸ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเฉ‹เฅค

เจ…เฉฐเจคเจฎ เจ•เจฆเจฎ: เจธเฉฐเจชเจพเจฆเจ• เจ•เจฟเฉฑเจฅเฉ‡ เจฒเฉฑเจญเจฃเจพ เจนเฉˆ

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ•เจฒเจพเจ‰เจก เจธเจŸเฉ‹เจฐเฉ‡เจœ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ 'เจคเฉ‡ เจตเจพเจชเจธ เจœเจพเจ‚เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ "+" 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ, เจธเจชเฉเจฐเฉˆเจกเจธเจผเฉ€เจŸ เจœเจพเจ‚ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจตเจฟเจ•เจฒเจช เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ ONLYOFFICE เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‹เจ—เฉ‡เฅค

เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจฎเฉ€เจจเฉ‚เจกเฉŒเจ•เจฐ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจธเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ NextCloud + ONLYOFFICE เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ

เจชเฉ‚เจฐเจ• 1

docker-compose.yml เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‡เฉฑเจฅเฉ‡ เจฒเฉฑเจญเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ: https://pastebin.com/z1Ti1fTZ

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹