Minio (#487)
* Added Minio Object Storage * Added missin , in config * removed uneccesary , * Updated server command * Try to fix issue with server command * server command again * Server… * Another try… * dont get ist to run * fixed missing ) * fixed mismatched url scheme * changed version and try to add two traefic routes to expose console and api * workaround for api url * Description changed * Added MinIO to List of available apps to READM * Added MinIO to List of available apps to README.md * Update Config and Metadata --------- Co-authored-by: Sascha Claren <sascha@saschas-macbook-pro.local> Co-authored-by: Sascha Claren <sascha@claren.dev> Co-authored-by: Sascha <sc@dreamdev.de> Co-authored-by: DrMxrcy <drmxrcy@gmail.com>
This commit is contained in:
parent
4cadd6774e
commit
44f8469a56
|
@ -68,6 +68,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
|
|||
- [Memos](https://github.com/usememos/memos) - Memo hub for knowledge management and collaboration.
|
||||
- [Minecraft server](https://github.com/itzg/docker-minecraft-server) - Run a minecraft server in one click
|
||||
- [Mind](https://github.com/Casvt/MIND) - A simple self hosted reminder platform that uses push to send notifications to your device.
|
||||
- [MinIO](https://github.com/minio/minio) - MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0
|
||||
- [Moneroblock](https://github.com/duggavo/MoneroBlock) - Decentralized and trustless Monero block explorer
|
||||
- [Monero Daemon](https://github.com/monero-project/monero/) - A network daemon for Monero: the secure, private, untraceable cryptocurrency
|
||||
- [Monero p2pool Daemon](https://github.com/SChernykh/p2pool) - Decentralized pool for Monero mining
|
||||
|
|
|
@ -6,6 +6,8 @@ Kanboard is a free and open source Kanban project management software.
|
|||
Username: admin
|
||||
Password: admin
|
||||
|
||||
## Hint
|
||||
**Plugins currently not installable via Kanboard Web Interface**
|
||||
|
||||
- Kanban Board
|
||||
- Visualize your work
|
||||
|
|
39
apps/minio/config.json
Normal file
39
apps/minio/config.json
Normal file
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
"name": "Minio",
|
||||
"available": true,
|
||||
"exposable": true,
|
||||
"port": 8001,
|
||||
"id": "minio",
|
||||
"description": "MinIO is a high-performance, S3 compatible object store. It is built for large scale AI/ML, data lake and database workloads.",
|
||||
"tipi_version": 1,
|
||||
"version": "RELEASE.2023-05-04T21-44-30Z",
|
||||
"categories": ["development"],
|
||||
"short_desc": "High Performance Object Storage",
|
||||
"author": "MinIO, Inc",
|
||||
"source": "https://github.com/minio/minio",
|
||||
"website": "https://min.io",
|
||||
"form_fields": [
|
||||
{
|
||||
"type": "text",
|
||||
"label": "Minio ROOT Username",
|
||||
"max": 50,
|
||||
"min": 1,
|
||||
"required": true,
|
||||
"env_variable": "MINIO_ROOT_USER"
|
||||
},
|
||||
{
|
||||
"type": "password",
|
||||
"label": "Minio ROOT Password",
|
||||
"max": 50,
|
||||
"min": 8,
|
||||
"required": true,
|
||||
"env_variable": "MINIO_ROOT_PASSWORD"
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"label": "Minio S3 API URL (when exposed)",
|
||||
"required": false,
|
||||
"env_variable": "MINIO_API_URL"
|
||||
}
|
||||
]
|
||||
}
|
34
apps/minio/docker-compose.yml
Normal file
34
apps/minio/docker-compose.yml
Normal file
|
@ -0,0 +1,34 @@
|
|||
version: '3.9'
|
||||
|
||||
services:
|
||||
minio:
|
||||
container_name: minio
|
||||
image: minio/minio:RELEASE.2023-05-04T21-44-30Z
|
||||
environment:
|
||||
- MINIO_ROOT_USER=${MINIO_ROOT_USER}
|
||||
- MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}
|
||||
- MINIO_BROWSER_REDIRECT_URL=${APP_PROTOCOL:-http}://${APP_DOMAIN}
|
||||
- MINIO_DOMAIN=Host(`${APP_DOMAIN}`)
|
||||
ports:
|
||||
- 8000:9000
|
||||
- ${APP_PORT}:9001
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/minio/data:/data
|
||||
networks:
|
||||
- tipi_main_network
|
||||
command: "server --console-address :9001 /data"
|
||||
labels:
|
||||
traefik.enable: ${APP_EXPOSED}
|
||||
# Console
|
||||
traefik.http.routers.minio-console.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.minio-console.entrypoints: websecure
|
||||
traefik.http.routers.minio-console.service: minio-console
|
||||
traefik.http.routers.minio-console.tls.certresolver: myresolver
|
||||
traefik.http.services.minio-console.loadbalancer.server.port: 9001
|
||||
# API
|
||||
traefik.http.routers.minio.rule: Host(`${MINIO_API_URL}`)
|
||||
traefik.http.routers.minio.entrypoints: websecure
|
||||
traefik.http.routers.minio.service: minio
|
||||
traefik.http.routers.minio.tls.certresolver: myresolver
|
||||
traefik.http.services.minio.loadbalancer.server.port: 9000
|
31
apps/minio/metadata/description.md
Normal file
31
apps/minio/metadata/description.md
Normal file
|
@ -0,0 +1,31 @@
|
|||
# Minio - Open Source Object Storage
|
||||
Host your own Amazon S3 compatible Object Storage!
|
||||
|
||||
|
||||
## !! Installation Info !!
|
||||
|
||||
This MinIO setup requires two exposed URLS
|
||||
- The console URL
|
||||
- The S3 API URL
|
||||
|
||||
While the console URL is defined by the tipi's default expose URL you need to define the S§ API URL in the settings while install.
|
||||
|
||||
**Example:**
|
||||
|
||||
- API: Minio S3 API URL: s3.mydomain.com
|
||||
- Console: Exposed URL: minio.mydomain.com
|
||||
|
||||
| Exposed Service | Local Port | Exposed Domain |
|
||||
|----------------------|------------|---------------------|
|
||||
| Minio API | IP:8000 | s3.mydomain.com |
|
||||
| Minio Admin Console | IP:8001 | minio.mydomain.com |
|
||||
|
||||
|
||||
## About
|
||||
|
||||
![screenshot](https://raw.githubusercontent.com/minio/minio/master/.github/logo.svg?sanitize=true)
|
||||
|
||||
MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.
|
||||
|
||||
|
||||
See https://github.com/minio/minio for more details
|
BIN
apps/minio/metadata/logo.jpg
Normal file
BIN
apps/minio/metadata/logo.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 43 KiB |
Loading…
Reference in New Issue
Block a user