פריסה ותצורה
קבצים מוכנים להפעלה שמכינים שרת ואת האפליקציות שעליו.
בין הידיעה מה ה-stack צריך לבין stack שרץ בפועל יש קבצים לכתוב: קובץ Compose לאפליקציות, קובץ סביבה להגדרות שלהן וקובץ הכנה לשרת עצמו. הכלים כאן מייצרים אותם מתבניות שנבנו על מקורות רשמיים.
הם כותבים קבצים, הם לא פורסים. אתם קוראים את התוצאה, ממלאים סודות משלכם ומריצים אותה על שרת שבשליטתכם. ברירת המחדל פרטית: שום דבר לא נחשף לאינטרנט אלא אם בחרתם proxy.
מסלול מומלץ בקטגוריה
- מתחילים מ-Spec
מביאים את ה-Deployment Spec משלב חישוב המשאבים, או בוחרים שוב את האפליקציות.
- מייצרים את קובצי האפליקציות
יוצרים docker-compose.yml ו-.env.example ל-stack, במצב החשיפה שבחרתם.
- מכינים את השרת
יוצרים קובץ cloud-init לשרת חדש: משתמש, מפתחות SSH, firewall ו-Docker, כשקובצי ה-Compose כבר כתובים במקומם.
הכלים בקטגוריה
- Docker Compose Generatorקבצי Compose מוכנים להפעלה לאפליקציות self-hosted, מתבניות מבוססות מקורות. אתם מריצים אותם בשרת שלכם.לפתיחת הכלי
- cloud-init Generator ל-Ubuntu 24.04קובץ הכנה לשרת Ubuntu Server 24.04 LTS חדש, להדבקה בשדה user-data כשיוצרים את השרת. הוא מכין את השרת, ולא פורס כלום.לפתיחת הכלי
- ממיר docker run ל-Docker Composeהדביקו פקודת docker run וקבלו את אותו קונטיינר כ-service של Compose, בדוק ב-Compose Analyzer. שום דבר לא רץ, ושום דבר לא יוצא מהעמוד.לפתיחת הכלי
- ממיר Docker Compose ל-docker runהדביקו קובץ Compose, בחרו service וקבלו את פקודת docker run שמפעילה את אותו קונטיינר. הקובץ נשאר בדפדפן.לפתיחת הכלי
- ממיר Docker Compose ל-Kubernetesהדביקו קובץ Compose וקבלו מניפסטים של Kubernetes, עם דוח פערים של כל מה שאין לו מקבילה. הקובץ נשאר בדפדפן, ואף ערך סודי לא מועתק.לפתיחת הכלי
- מחולל תצורת reverse proxy: Caddy, Traefik ו-nginxפרטו את האתרים שלכם, או קראו אותם מקובץ Compose, וקבלו תצורה ל-Caddy, ל-Traefik או ל-nginx: HTTPS עם Let's Encrypt, הפניה מ-HTTP ל-HTTPS ו-security headers בסיסיים. הכול נשאר בדפדפן, וסיסמה אף פעם לא נכנסת: basic auth מקבל hash בלבד.לפתיחת הכלי
- מחולל Dockerfileבוחרים runtime ומקבלים Dockerfile ב-multi-stage ו-.dockerignore שרצים כמשתמש שאינו root, מצמידים את ה-images הבסיסיים ושומרים את התלויות ב-cache, עם הסבר לכל שורה. ה-Dockerfile Linter בודק את התוצאה כאן בעמוד.לפתיחת הכלי
- מחולל SSH config ועוזר מפתחותמתארים כל שרת פעם אחת, ומתחברים עם ssh ושם קצר: המשתמש, הפורט והמפתח הנכונים, קפיצה דרך bastion ומנהרות SSH לשירותים שמאזינים רק על השרת. את המפתח יוצרים עם ssh-keygen במחשב שלכם, או, אם תבחרו, בדפדפן הזה. שום דבר לא יוצא מהעמוד.לפתיחת הכלי
- מחולל שירות systemdממלאים איך התוכנה שלכם רצה ומקבלים קובץ .service ש-systemd קורא בדיוק כפי שנכתב, עם פקודות ההתקנה והסבר לכל שדה. הכול נכתב בדפדפן שלכם.לפתיחת הכלי
- ממיר cron ל-timer של systemdמדביקים לוח זמנים של cron או שורת crontab שלמה. מקבלים מה היא אומרת, מתי היא תרוץ, ו-service ו-timer של systemd שעושים אותו דבר, עם הפקודות שמתקינות אותם.לפתיחת הכלי
- מחולל daemon.json ל-Dockerבוחרים הגדרות ומקבלים daemon.json ש-dockerd מקבל, הסבר לכל מפתח ואת הפקודות שמחילות אותו בבטחה. הכול נכתב בדפדפן שלכם.לפתיחת הכלי