feat: add Puter Cloudron package (Development)
- 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>
This commit is contained in:
33
Package-Workspace/Development/puter/CloudronManifest.json
Normal file
33
Package-Workspace/Development/puter/CloudronManifest.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
Reference in New Issue
Block a user