ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
seelf

seelf

seelf คือ PaaS แบบ self-hosted กด Git push เพื่อ deploy แอปของคุณพร้อม SSL อัตโนมัติ, การจัดการ environment และ admin UI ที่ใช้งานง่าย เป็นทางเลือกแทน Coolify หรือ Dokku ที่เบากว่า เหมาะสำหรับนักพัฒนาที่ทำงานคนเดียวหรือทีมขนาดเล็ก

ภาพรวม

344

GitHub stars

35

การดูหน้า

91

การติดตั้งที่ใช้งานอยู่

ใบอนุญาต GPL-3.0 เวอร์ชัน Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

การติดตั้งที่ใช้งานอยู่เป็นข้อมูลตัวอย่าง (ตัวอย่างก่อนเปิดตัว); จะเชื่อมต่อข้อมูลจริงก่อนเปิดตัว

การเข้าถึง

  • เว็บไซต์อินเทอร์เฟส: https://<server-ip>
  • เข้าสู่ระบบด้วยอีเมลและรหัสผ่านของแอดมินที่กำหนดไว้ตอน deploy
  •  ข้อมูลรับรองของผู้ดูแลระบบเก็บไว้ที่: /root/seelf/.env

ไฟล์และไดเรกทอรีที่สำคัญ

  • ไดเรกทอรีแอป: /root/seelf/
  • ไฟล์ environment (ข้อมูลรับรอง): /root/seelf/.env
  • ไฟล์ Docker Compose: /root/seelf/compose.yml
  • ข้อมูลถาวรของ Seelf: /var/lib/docker/volumes/seelf_data/
  • ข้อมูล SSH ของ Seelf: /var/lib/docker/volumes/seelf_ssh/
  • คอนฟิกของ Nginx site: /etc/nginx/sites-available/seelf
  • Nginx site ที่เปิดใช้งานอยู่: /etc/nginx/sites-enabled/seelf
  • ใบรับรอง TLS: /etc/nginx/ssl/fullchain.pem
  • Private key ของ TLS: /etc/nginx/ssl/privkey.pem

การจัดการบริการ

ตรวจสอบสถานะ container:

docker compose -f /root/seelf/compose.yml ps

เริ่มต้นใหม่:

docker compose -f /root/seelf/compose.yml restart

ดู logs:

docker compose -f /root/seelf/compose.yml logs -f

เปิดใช้งาน SSL กับโดเมน

1. ชี้โดเมนของคุณไปยัง IP ของ server

2. แก้ไข config ของ Nginx และเปลี่ยนทั้งคู่ server_name <IP>; กับโดเมนของคุณ (<your-domain>) สำหรับทั้ง HTTP (port 80) และ HTTPS (port 443) blocks:

vim /etc/nginx/sites-available/seelf

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รันคำสั่งต่อไปนี้เพื่อสร้าง Let’s Encrypt certificate ที่ใช้ได้:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. แทนที่ SSL paths ใน Nginx config:

vim /etc/apache2/sites-available/seelf
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. รีสตาร์ท Nginx เพื่อใช้การเปลี่ยนแปลง:

systemctl restart nginx

7. เปิด browser และไปที่: https://yourdomain.com

เพิ่มเติมใน Self Hosted

แอปที่เกี่ยวข้อง

ติดตั้ง seelf เดี๋ยวนี้ เริ่มต้น $2.48/เดือน