Chúc may mắn - sv 88

Phần Một

Tương tự như việc sở hữu một trang blog riêng, tôi cũng mong muốn có một nền tảng microblogging được tự lưu trữ (self-host). Tuy nhiên, trong thời gian dài, tôi không thể tìm thấy một chương trình mã nguồn mở phù hợp. Cách đây vài ngày, tôi tình cờ phát hiện ra chủ đề WordPress dành cho mạng xã hội do kam.space phát triển. Ngay lập tức, tôi đã yêu thích và quyết định mua để triển khai moments như hình bên dưới.

!Chủ đề WordPress

Tuy nhiên, sau khi sử dụng một thời gian, tôi đã quyết định ngừng sử dụng moments vì tìm thấy một giải pháp nhẹ nhàng hơn và tiện lợi hơn: memos. Hiệu quả của memos có thể xem qua hình ảnh bên dưới hoặc truy cập trực tiếp tại memos.skyue.com.

!Hiệu ứng memos

Năm ngoái, khi đang tìm kiếm một lựa chọn thay thế mã nguồn mở cho mạng xã hội, tôi đã biết đến dự án này. Memos ban đầu đã mô phỏng gần như chính xác flomo cả về giao diện lẫn chức năng (và đến bây giờ vẫn còn mang đậm dấu ấn đó). Tuy nhiên, vào thời điểm đó, dự án chưa hoàn thiện, chẳng hạn như không hỗ trợ tải lên hình ảnh. Đồng thời, giống như flomo, nó cũng không cho phép chia sẻ ghi chú công khai, điều này khiến nó không phù hợp để dùng làm mạng xã hội. Do đó, tôi đã gửi một yêu cầu tính năng (feature request) trên GitHub để yêu cầu thêm khả năng chia sẻ memo công khai.

Giờ đây, memos đã phát triển rất mạnh mẽ. Nó không chỉ có ứng dụng di động mà còn có cả tiện ích mở rộng cho Chrome. Đặc biệt, tính năng hỗ trợ ghi chú công khai đã được bổ sung, giúp nó trở thành một nền tảng microblogging độc lập tuyệt vời. Với sự xuất hiện của memos, bộ ba self-host của tôi đã hoàn thiện:

  • Nhu cầu | Dự án mã nguồn mở | Địa chỉ tự xây
  • --- | --- | ---
  • Blog dài | Typecho |
  • Microblog ngắn | lich thi ngoai hang anh 2025 Memos |
  • Lưu trữ bookmark | Shaarli |

Những người yêu thích việc tự lưu trữ và có nhu cầu tương tự, tôi khuyên bạn nên thử nghiệm các công cụ này.

Về phần Shaarli, nhiều người hỏi về chủ đề của nó. Tôi sẽ chia sẻ ở đây: Link tải từ Baidu Netdisk: [Link] (Mật khẩu: rp4h). Lưu ý rằng chủ đề này chỉ được kiểm tra trên phiên bản Sharrli 0.12.1, các phiên bản khác có thể không hoạt động.

Phần Hai

  1. Theo hướng dẫn trên trang web chính thức, bạn có thể cài đặt memos trực tiếp bằng Docker với lệnh sau:
1docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:latest

Sau khi chạy lệnh này, memos sẽ hoạt động tại địa chỉ 127.0.0.1:5230 trên máy chủ của bạn.

  1. Cấu hình Nginx Để ánh xạ tên miền (ví dụ: memos.skyue.com) đến máy chủ, bạn cần thiết lập proxy reverse thông qua Nginx như sau:
 1server {
 2  server_name memos.skyue.com;
 3  
 4  location / {
 5    proxy_pass 
 6    proxy_set_header Host $host;
 7    proxy_set_header X-Forwarded-Proto $scheme;
 8    proxy_set_header X-Real-IP $remote_addr;
 9    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
10    client_max_body_size 0;
11  }
12}
  1. Cấu hình HTTPS cho tên miền Nếu máy chủ của bạn đã có công cụ certbot, bạn chỉ cần thực hiện lệnh sau:
1sudo certbot --nginx -d memos.skyue.com

Trong trường hợp chưa cài đặt certbot, bạn 99win club cần tiến hành một số bước cài đặt trước.

  1. Nâng cấp memos Theo kinh nghiệm của tôi, mỗi lần cập nhật memos thường đi kèm với một số lỗi không mong muốn. Vì vậy, tôi khuyến nghị bạn nên quan sát phản hồi từ cộng đồng người dùng trong một khoảng thời gian trước khi quyết định nâng cấp.

Các bước nâng cấp khá đơn giản: Bước 1: Dừng chương trình memos

1docker stop memos

Bước 2: Sao lưu dữ liệu

1cp ~/.memos/memos_prod.db ~/.memos_backup/

Bước 3: Xóa phiên bản cũ của memos

1docker rm memos

Bước 4: Kéo phiên bản mới nhất (nếu cài đặt phiên bản cụ thể, thay "stable" bằng số phiên bản)

1docker [keo nha cai 88](/post/02ca0e06a7f20461/)  pull neosmemo/memos:stable

Bước 5: Cài đặt phiên bản mới nhất (nếu cài đặt phiên bản cụ thể, thay "stable" bằng số phiên bản)

1docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:stable

Tôi hy vọng hướng dẫn này sẽ giúp bạn dễ dàng thiết lập và quản lý memos trên máy chủ của mình. Chúc may mắn!