- Create multi-stage Dockerfile with Node.js 23.9-alpine - Add CloudronManifest.json with PostgreSQL and localstorage addons - Create .dockerignore to exclude Cloudron package files - Include README.md with comprehensive Internet OS documentation - Add .env.example for environment configuration - Add CHANGELOG.md for version tracking - Add logo.png (Puter branding) Puter is "The Internet OS" - an advanced, open-source internet operating system designed to be feature-rich, exceptionally fast, and highly extensible. Package includes: - Node.js 23.9-alpine based multi-stage build (361MB) - PostgreSQL addon for database storage - Localstorage addon for file storage - Multi-stage Dockerfile (build + production) - Comprehensive documentation with usage examples - File management, app installation, and code editing examples Features supported: - Internet OS in browser (full desktop experience) - Personal cloud storage (privacy-first, self-hosted) - Web app builder and publisher - App Store with growing ecosystem - Built-in file manager with drag-and-drop - Code editor with syntax highlighting - Terminal with bash shell - Multi-user support with permissions - Games platform - Remote desktop environment - Alternative to Dropbox, Google Drive, OneDrive - Window management, taskbar, start menu - Keyboard shortcuts and efficiency features - Themes and customizable interface Environment variables: - NO_VAR_RUNCUME: Assume no variable issues (default: 1) Ports: - 4100: Main HTTP port (web interface and API) Addons: - PostgreSQL: Database storage - Localstorage: File storage and user data 💘 Generated with Crush Assisted-by: GLM-4.7 via Crush <crush@charm.land>
34 lines
925 B
JSON
34 lines
925 B
JSON
{
|
|
"version": 1,
|
|
"manifestVersion": 2,
|
|
"type": "app",
|
|
"id": "io.cloudron.puter",
|
|
"title": "Puter",
|
|
"description": "The Internet OS! An advanced, open-source internet operating system. Keep files, apps, and games in one place. Build and publish websites and web apps. Privacy-first personal cloud.",
|
|
"author": "HeyPuter",
|
|
"website": "https://puter.com",
|
|
"contactEmail": "cloudron@tsys.dev",
|
|
"tagline": "The Internet OS - Personal Cloud Computer",
|
|
"version": "1.2.46-beta",
|
|
"healthCheckPath": "/test",
|
|
"httpPort": 4100,
|
|
"memoryLimit": 2048,
|
|
"addons": {
|
|
"localstorage": true,
|
|
"postgresql": {
|
|
"version": "14"
|
|
}
|
|
},
|
|
"tcpPorts": {
|
|
"HTTP_PORT": {
|
|
"description": "Puter HTTP port",
|
|
"defaultValue": 4100
|
|
}
|
|
},
|
|
"mediaLinks": [
|
|
"https://assets.puter.site/puter-logo.png"
|
|
],
|
|
"changelog": "Initial Cloudron package for Puter",
|
|
"icon": "file://logo.png"
|
|
}
|