Difference between revisions of "Gallery Container"
Ominiverdi (talk | contribs) |
Ominiverdi (talk | contribs) |
||
| Line 1: | Line 1: | ||
| + | hostname: gallery | ||
| + | OS: Debian GNU/Linux 12 bookworm | ||
| + | CPU: 8 | ||
| + | RAM: 11718748 kB, about 11 GiB | ||
| + | Running services seen: | ||
| + | - nginx.service | ||
| + | - php8.2-fpm.service | ||
| + | - postgresql@17-main.service | ||
| + | - redis-server.service | ||
| + | - cron.service | ||
| + | ``` | ||
| + | |||
| + | Also verified `ominiverdi` crontab entries: | ||
| + | |||
| + | ```text | ||
| + | Wiki sync: 15 */6 * * * | ||
| + | Planet sync: 30 */4 * * * | ||
| + | WordPress sync: 0 3 * * * | ||
| + | Chunk processing: 0 * * * * | ||
| + | osgeo-library: @reboot ~/github/osgeo-library/servers/start-server.sh | ||
| + | ``` | ||
| + | |||
| + | Repos found: | ||
| + | |||
| + | ```text | ||
| + | /home/ominiverdi/github/osgeo-knowledge | ||
| + | /home/ominiverdi/github/osgeo-library | ||
| + | /home/ominiverdi/github/matrix-llmagent | ||
| + | ``` | ||
| + | |||
| + | Not verified in the successful check: | ||
| + | |||
| + | ```text | ||
| + | turnserver/coturn running | ||
| + | PhotoPrism running | ||
| + | llama-server / embedding server currently listening on 8094 | ||
| + | ``` | ||
| + | |||
| + | A second deeper check timed out, so I would not publish those as current runtime facts unless we re-check. | ||
| + | |||
| + | Concise revised parent page: | ||
| + | |||
| + | ```mediawiki | ||
| + | = Gallery Container = | ||
| + | |||
Debian 12 (bookworm) container for AI/ML services, media, and experimental applications. | Debian 12 (bookworm) container for AI/ML services, media, and experimental applications. | ||
| − | |||
| − | + | Gallery is a container on the [[SAC_Service_Status#osgeo7|osgeo7]] host. | |
| − | + | ||
| + | == Resources == | ||
| + | |||
| + | * 8 vCPUs | ||
| + | * 12 GB RAM | ||
| + | |||
| + | == System services == | ||
| + | |||
| + | Verified running services include: | ||
| + | |||
| + | * nginx | ||
| + | * Redis | ||
| + | * PostgreSQL 17 | ||
| + | * php-fpm | ||
| + | |||
| + | Other services may be installed or configured here, but should be checked before listing as active. | ||
| + | |||
| + | == Brian's services == | ||
| + | |||
| + | Maintainer: darkblueb, Brian Hamlin. | ||
| − | |||
* GalleryVM media library | * GalleryVM media library | ||
* llamafile experiments | * llamafile experiments | ||
| − | * | + | * PhotoPrism configuration |
| − | + | Contact: darkblueb or SAC channel. | |
| + | |||
| + | == Lorenzo's services == | ||
| + | |||
| + | Maintainer: ominiverdi, Lorenzo Becchi. | ||
| − | |||
* [[LLM-based Chat Assistant]] | * [[LLM-based Chat Assistant]] | ||
* [[Osgeo-library]] | * [[Osgeo-library]] | ||
| Line 18: | Line 83: | ||
* [[OSGeo-Knowledge-Embedding-Server]] | * [[OSGeo-Knowledge-Embedding-Server]] | ||
| + | Contact: ominiverdi or SAC channel. | ||
| + | |||
| + | [[Category:Infrastructure]] | ||
| + | ``` | ||
| + | |||
| + | Short child stubs: | ||
| + | |||
| + | ```mediawiki | ||
| + | = Osgeo-knowledge-base = | ||
| + | |||
| + | PostgreSQL-backed OSGeo knowledge base used by the chat assistant. | ||
| + | |||
| + | Repository: | ||
| + | |||
| + | * https://github.com/ominiverdi/osgeo-knowledge | ||
| + | |||
| + | Scheduled jobs on Gallery: | ||
| + | |||
| + | * Wiki sync: every 6 hours | ||
| + | * Planet OSGeo sync: every 4 hours | ||
| + | * WordPress sync: daily | ||
| + | * Chunk processing: hourly | ||
| + | |||
| + | MCP tools appear in chat logs with names such as: | ||
| + | |||
| + | <pre> | ||
| + | [osgeo-knowledge_search_wiki] | ||
| + | [osgeo-knowledge_search_content] | ||
| + | [osgeo-knowledge_search_entities] | ||
| + | </pre> | ||
| + | |||
| + | [[Category:Infrastructure]] | ||
| + | ``` | ||
| + | |||
| + | ```mediawiki | ||
| + | = Osgeo-library = | ||
| + | |||
| + | Document extraction and semantic search service for OSGeo-related PDFs and documents. | ||
| + | |||
| + | Repository: | ||
| + | |||
| + | * https://github.com/ominiverdi/osgeo-library | ||
| + | |||
| + | Started from the <code>ominiverdi</code> crontab at reboot: | ||
| + | |||
| + | <pre> | ||
| + | ~/github/osgeo-library/servers/start-server.sh | ||
| + | </pre> | ||
| + | |||
| + | Provides search over document text, figures, tables, equations, charts, and diagrams. | ||
| + | |||
| + | [[Category:Infrastructure]] | ||
| + | ``` | ||
| + | |||
| + | ```mediawiki | ||
| + | = OSGeo-Knowledge-Embedding-Server = | ||
| + | |||
| + | Local embedding service used for semantic search by OSGeo AI/ML services on Gallery. | ||
| + | |||
| + | Known configuration from project files: | ||
| + | |||
| + | * Endpoint: <code>http://localhost:8094/embedding</code> | ||
| + | * Embedding dimensions: 1024 | ||
| + | * Model family: BGE-M3 / llama.cpp GGUF | ||
| + | |||
| + | Current runtime status should be checked before documenting this as an active listening service. | ||
| + | |||
| + | [[Category:Infrastructure]] | ||
| + | ``` | ||
| + | |||
| + | ```mediawiki | ||
| + | = LLM-based Chat Assistant = | ||
| + | |||
| + | Experimental chat assistant service using local OSGeo tools. | ||
| + | |||
| + | Related services: | ||
| + | |||
| + | * [[Osgeo-knowledge-base]] | ||
| + | * [[Osgeo-library]] | ||
| + | * [[OSGeo-Knowledge-Embedding-Server]] | ||
| + | |||
| + | The chat bridge may show MCP tool calls like: | ||
| + | |||
| + | <pre> | ||
| + | > query=spam, limit=10 [osgeo-knowledge_search_content] | ||
| + | > query=spam, limit=10 [osgeo-knowledge_search_wiki] | ||
| + | </pre> | ||
| + | |||
| + | [[Category:Infrastructure]] | ||
'''Contact:''' ominiverdi (Lorenzo Becchi) or SAC channel | '''Contact:''' ominiverdi (Lorenzo Becchi) or SAC channel | ||
[[Category:Infrastructure]] | [[Category:Infrastructure]] | ||
Revision as of 10:11, 5 June 2026
hostname: gallery OS: Debian GNU/Linux 12 bookworm CPU: 8 RAM: 11718748 kB, about 11 GiB Running services seen: - nginx.service - php8.2-fpm.service - postgresql@17-main.service - redis-server.service - cron.service ```
Also verified `ominiverdi` crontab entries:
```text Wiki sync: 15 */6 * * * Planet sync: 30 */4 * * * WordPress sync: 0 3 * * * Chunk processing: 0 * * * * osgeo-library: @reboot ~/github/osgeo-library/servers/start-server.sh ```
Repos found:
```text /home/ominiverdi/github/osgeo-knowledge /home/ominiverdi/github/osgeo-library /home/ominiverdi/github/matrix-llmagent ```
Not verified in the successful check:
```text turnserver/coturn running PhotoPrism running llama-server / embedding server currently listening on 8094 ```
A second deeper check timed out, so I would not publish those as current runtime facts unless we re-check.
Concise revised parent page:
```mediawiki
Gallery Container
Debian 12 (bookworm) container for AI/ML services, media, and experimental applications.
Gallery is a container on the osgeo7 host.
Resources
- 8 vCPUs
- 12 GB RAM
System services
Verified running services include:
- nginx
- Redis
- PostgreSQL 17
- php-fpm
Other services may be installed or configured here, but should be checked before listing as active.
Brian's services
Maintainer: darkblueb, Brian Hamlin.
- GalleryVM media library
- llamafile experiments
- PhotoPrism configuration
Contact: darkblueb or SAC channel.
Lorenzo's services
Maintainer: ominiverdi, Lorenzo Becchi.
Contact: ominiverdi or SAC channel. ```
Short child stubs:
```mediawiki
Osgeo-knowledge-base
PostgreSQL-backed OSGeo knowledge base used by the chat assistant.
Repository:
Scheduled jobs on Gallery:
- Wiki sync: every 6 hours
- Planet OSGeo sync: every 4 hours
- WordPress sync: daily
- Chunk processing: hourly
MCP tools appear in chat logs with names such as:
[osgeo-knowledge_search_wiki] [osgeo-knowledge_search_content] [osgeo-knowledge_search_entities]
```
```mediawiki
Osgeo-library
Document extraction and semantic search service for OSGeo-related PDFs and documents.
Repository:
Started from the ominiverdi crontab at reboot:
~/github/osgeo-library/servers/start-server.sh
Provides search over document text, figures, tables, equations, charts, and diagrams. ```
```mediawiki
OSGeo-Knowledge-Embedding-Server
Local embedding service used for semantic search by OSGeo AI/ML services on Gallery.
Known configuration from project files:
- Endpoint:
http://localhost:8094/embedding - Embedding dimensions: 1024
- Model family: BGE-M3 / llama.cpp GGUF
Current runtime status should be checked before documenting this as an active listening service. ```
```mediawiki
LLM-based Chat Assistant
Experimental chat assistant service using local OSGeo tools.
Related services:
The chat bridge may show MCP tool calls like:
> query=spam, limit=10 [osgeo-knowledge_search_content] > query=spam, limit=10 [osgeo-knowledge_search_wiki]
Contact: ominiverdi (Lorenzo Becchi) or SAC channel