Difference between revisions of "Gallery Container"

From OSGeo
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
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 =
 
= Gallery Container =
  
Line 61: Line 18:
 
* PostgreSQL 17
 
* PostgreSQL 17
 
* php-fpm
 
* php-fpm
 
Other services may be installed or configured here, but should be checked before listing as active.
 
  
 
== Brian's services ==
 
== Brian's services ==
Line 84: Line 39:
  
 
Contact: ominiverdi or SAC channel.
 
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
 
  
 
[[Category:Infrastructure]]
 
[[Category:Infrastructure]]

Latest revision as of 10:13, 5 June 2026

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

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.