μ¬μ©μλ€μ§ μμ½κ° λ€κ°κ° μ μλ disqus νμ§λ§ disqusλ λ²λ² μμ΄ μ¬νκ³ μ λ£ λΉμ¦λμ€ λͺ¨λΈ 무λ£λ‘ μ¬μ©ν μμ κ΄κ³ λ±λ± λΆνΈνμ λ€μ΄ λ§λ€. κ·Έλ λ€λ©΄ disqusλ₯Ό λ체ν 무μΈκ°? μμκΉ?
νμν μμ μ°Ύμ보기
- Markdown
- Awesome ui
- self-hosting
- SNS Login
μ΄λ κ² νμν μμλ€μ λ£λ€λ³΄λ κ²°κ΅ μ λ£ μλΉμ€λ₯Ό μ°Ύκ³ μκ² λμλ€. λμ λΈλ‘κ·Έμ μ μνλ λͺ¨λ μ¬μ©μκ° κ°λ°μκ³ λͺ¨λκ° Githubμ μ¬μ©νλ€λ©΄ μμ£Ό μμ½κ²
giscusλ₯Ό μ¬μ©νκ² μ§λ§ λΈλ‘κ·Έλ λ°λ‘ μ΄μνκ³ κ°λ°μ κ΄λ ¨λμ§ μμ ν¬μ€ν λ λ°λ‘ ν μμ μ΄λ€. κ·Έλ λ€λ©΄ commentκ΄λ ¨ν΄μ μ΄λ»κ² ν΄μΌν κΉ? μλνλ μ€μμ μ΅λͺ μΌλ‘ κ΄λ¦¬ν΄μΌν κΉ?
μλνλ μ€μμ CMSλ‘λ§ μ¬μ©νκΈ°λ λ² μ°¬λ° λκΈ & μ μ κΈ°λ₯κΉμ§ λΆμ¬ νκ³ μΆμ§ μμλ€.
κ·Έλ¬λ€ μμ£Ό μ μ©νλ Deliciousbrains Blogμμ μ½λ§¨νΈλ₯Ό Privacy-Focused Comment System | ReplyBoxλ₯Ό μ¬μ©νλ κ²μλ³΄κ³ μμ 쑰건μ€μ self-hostingμ μλμ§λ§ μμ λ°©νΈμΌλ‘ μ¬μ©ν΄λ³΄μ νκ³ κ²°μ λ₯Ό νκ³ μ μ§λ₯Ό ν΄μλ€.
Replyboxλ₯Ό μ¬μ©ν΄λ³΄κ³ νκΈ°
Replybox μμ£Ό νλ₯νκ³ μ’λ€! λ§€λ¬ μ§λΆλλ κΈμ‘μ΄ λΆλ΄μ€λ½λ€.
- markdown
- awesome ui
- SNS Login
μμ£Ό μ’μμ§λ§ κΈμ‘μ λΆλ΄… μ΄μ©μ μμ΄ self-hostingμ μ€μλλ₯Ό λμ¬μ μ€νμμ€λ₯Ό μ°Ύμ보기 μμνλ€.
self-hostingμ μ°μ μμλ‘
self-hostingμ΄ λμ΄μΌν΄μ docker μμ κ°μλμ§ docker imageλ‘ λ§λ€μμλμ§λ₯Ό μ€μ μ μΌλ‘ λ΄€λ€.
- posativ/isso: a Disqus alternative
- β SNS Login
- β Awesome UI
- β Self Hosting
- adtac/commento: A fast, bloat-free comments platform (Github mirror)
- β SNS Login
- β Awesome UI
- β Self Hosting
- β docker example
- umputun/remark42: comment engine
- β SNS Login
- β Awesome UI
- β Self Hosting
- β docker-compose!
μ μ²λΌ μ 리λμ΄μ commentoλ remark42λ₯Ό ν μ€νΈνκΈ° μμνλ€
comment system ν μ€νΈ
commento: μ€λ₯ λ°κ²¬? μλνμ§ μλλ€?
commentoμ λ¬Έμ(Using Docker Β· Commento)λ₯Ό λ°λΌμ docker-composeλ₯Ό λ§λ€μ΄μ docker-compose up -d
κΈ°λνλ λ§μμΌλ‘ μμν΄λ΄€μ§λ§
2021/12/22 01:40:03 [ERROR] database_connect.go:31 dbConnect(): cannot talk to postgres, retrying in 10 seconds (4 attempts left): pq: unknown authentication response: 10
2021/12/22 01:40:13 [INFO] database_connect.go:20 dbConnect(): opening connection to postgres: postgres://postgres:redacted@db:5432/commento?sslmode=disable
Code language: JavaScript (javascript)
λ¬΄μ¨ λ¬Έμ μΌκΉ? logμμ λΉλ°λ²νΈκ° μ¬λλ‘ νμλμ§ μμμ λΉλ°λ²νΈκ° λ¬Έμ μΈκ°? μκ°μνκ³ λΉλ°λ²νΈλ₯Ό λ€μ μ€μ νκ³ up! μμλ μ€ν¨νλ€.
μ κ·Έλ°μ§ μ΄ν΄λ³΄λκΉ λ΄κ° μ¬μ©νκ³ μλ PostgreSQLλ 14.1 λ²μ μΈλ° μ€λ₯μμ΄ μλνλ PostgreSQLμ 11 λ²μ μΈ κ²μ΄λ€. κ·Έλμ μ΄μ©μ μμ΄ μΌλ¨μ remark42λ₯Ό ν μ€νΈν΄λ³΄μ νκ³ λμ΄κ°λ€.
remark42: 404 page not found
remark42λν docker-compsoe.yaml
μμ λ₯Ό ν΅ν΄μ up!! μ€νν΄λ΄€λ€.
version: "2"
services:
remark:
image: ghcr.io/umputun/remark42:master
container_name: "remark42"
hostname: "remark42"
restart: always
logging:
driver: json-file
options:
max-size: "10m"
max-file: "5"
# uncomment to expose directly (no proxy)
ports:
- "3000:8080"
environment:
- REMARK_URL=http://localhost:3000
- STORE_BOLT_PATH=/srv/var/db
- BACKUP_PATH=/srv/var/backup
- DEBUG=true
volumes:
- ./var:/srv/var
Code language: PHP (php)
μ€νν λ μ¬μ©νλ docker-composeμ΄λ€.
localhost:3000 urlλ‘ μ μν΄μ 404 page not foundκ° λ¨λ κ±°λ€! λλ΅ λκ° μ? why? κ·Έλ κ² μμ λ€μ κ³μ μ°Ύμ보λ€κ°
http://localhost:3000/web μΌλ‘ μ μνλ©΄ λ°λͺ¨κ° μ λμ¨λ€.
remark42: μλνλ μ€μ μ μ©
μ κ²½νμ ν λλ‘ Frontend Configuration | Remark42 Remark42μ νλ‘ νΈμλ μ μ©λ°©λ²μ 보면μ μ¬λλ‘ μ μ©νμλ€.
disqusμ λμ remark42 μΆμ²
κ°λ¨νκ² self-hostingμ ν μ€ μλ€λ©΄ μμ£Ό μ’μ λμμ΄λ€.