ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
seelf

seelf

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

เวอร์ชัน

ล่าสุด

ระบบปฏิบัติการ

Ubuntu Server 24.04 LTS เซิร์ฟเวอร์

ขั้นต่ำของ 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

ดูบันทึก:

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

เปิดใช้งาน SSL พร้อมโดเมน

1. ชี้โดเมนของคุณไปที่ IP ของเซิร์ฟเวอร์

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

vim /etc/nginx/sites-available/seelf

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รันคำสั่งต่อไปนี้เพื่อสร้างใบรับรอง Let's Encrypt ที่ถูกต้อง:

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

5. แทนที่พาธ SSL ในไฟล์คอนฟิก Nginx:

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. เปิดเบราว์เซอร์และไปที่: https://yourdomain.com

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

แอปพลิเคชันที่เกี่ยวข้อง

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