Difference between revisions of "Gallery Container"

From OSGeo
Jump to navigation Jump to search
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 [[SAC_Service_Status#osgeo7|osgeo7]] host.
 
  
'''Resources:''' 8 vCPUs, 12GB RAM
+
Gallery is a container on the [[SAC_Service_Status#osgeo7|osgeo7]] host.
'''System services:''' nginx, redis, PostgreSQL 17, turnserver, php-fpm
+
 
 +
== 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.
  
'''Brian's services (darkblueb):'''
 
 
* GalleryVM media library
 
* GalleryVM media library
 
* llamafile experiments
 
* llamafile experiments
* photoprism configuration
+
* PhotoPrism configuration
  
'''Contact:''' darkblueb (Brian Hamlin) or SAC channel
+
Contact: darkblueb or SAC channel.
 +
 
 +
== Lorenzo's services ==
 +
 
 +
Maintainer: ominiverdi, Lorenzo Becchi.
  
'''Lorenzo's services (ominiverdi):'''
 
 
* [[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:

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