---
title: ResourceSpace
url: 'https://wiki.teletypegames.org/hu/infrastructure/resourcespace'
markdown: 'https://wiki.teletypegames.org/hu/infrastructure/resourcespace.md'
lang: hu
date: '2026-10-23'
description: 'A ResourceSpace egy nyílt forráskódú Digital Asset Management (DAM) rendszer. Játék-assetek rendszerezésére, címkézésére és megosztására használjuk — sprite-ok, koncepciórajzok, hangok, videók és dokumentumok. Példány URL assets.teletypegames.org Repó infra/resourcespace Szoftver Res…'
taxonomy:
  tag:
    - howto
---

# ResourceSpace

> A [ResourceSpace](https://www.resourcespace.com/) egy nyílt forráskódú Digital Asset Management (DAM) rendszer. Játék-assetek rendszerezésére, címkézésére és megosztására használjuk — sprite-ok, koncepciórajzok, hangok, videók és dokumentumok.

# Példány

|  |  |
|---|---|
| **URL** | [assets.teletypegames.org](https://assets.teletypegames.org) |
| **Repó** | [infra/resourcespace](https://git.teletypegames.org/infra/resourcespace) |
| **Szoftver** | [ResourceSpace](https://www.resourcespace.com/) (nyílt forráskódú) |
| **Cél** | Központi asset-könyvtár az összes Teletype Games projekthez |

# Tartalom

| Gyűjtemény | Jellemző tartalom |
|---|---|
| Sprite-ok és tileset-ek | Játékgrafikák, sprite sheet-ek, exportált atlaszok |
| Koncepciórajzok | Vázlatok, hangulattáblák, karaktertervek |
| Hanganyag | Hangeffektek, zeneszámok, stem-ek |
| Videó | Trailerek, devlogok, képernyőfelvételek |
| Dokumentumok | Tervdokumentumok, press kitek, marketing anyagok |

# Telepítés

Élő stack: `/srv/stacks/resourcespace` a vps.teletype.hu-n (git checkout). A masterre pusholt változás Woodpeckerből települ (`ci-deploy resourcespace`, lásd [Telepítés](https://wiki.teletypegames.org/hu/infrastructure/deployment)): a szerver fast-forwardolja a checkoutját, ellenőrzi a compose-t, és `docker compose up -d --build`-et futtat. A TTG-beállítások (`config.ttg.php`), a téma-plugin és az Apache- és PHP-hangolás az image-be épül; csak a `config.php` jön a szerverről, mert azt a ResourceSpace maga írja. Az adatbázis jelszava (`db.env`) a szerveren marad.

# Kapcsolódó oldalak

- [Szerver](https://wiki.teletypegames.org/hu/infrastructure/server) — hálózati topológia és szolgáltatások áttekintése
- [Backup scriptek](https://wiki.teletypegames.org/hu/infrastructure/backup) — adatbázis-mentés tartalmazza a ResourceSpace katalógust

'; var prevLevel = 2; for (var i = 0; i < headings.length; i++) { var h = headings\[i\]; var text = h.textContent.trim(); var slug = text.toLowerCase() .replace(/\[áàâä\]/g,'a').replace(/\[éèêë\]/g,'e').replace(/\[íìîï\]/g,'i') .replace(/\[óòôöő\]/g,'o').replace(/\[úùûüű\]/g,'u') .replace(/\[^a-z0-9\]+/g, '-').replace(/^-|-$/g, ''); if (!slug) slug = 'heading-' + i; if (used\[slug\]) { slug += '-' + i; } used\[slug\] = true; h.id = slug; var level = parseInt(h.tagName.charAt(1)); var cls = level > 2 ? ' class="toc-child"' : ''; html += '- [' + text + '](#'%20+%20slug%20+%20')
'; } html += '
'; toc.innerHTML = html; // Scroll-spy: highlight current heading var links = toc.querySelectorAll('a'); var ids = \[\]; for (var j = 0; j < links.length; j++) ids.push(links\[j\].getAttribute('href').slice(1)); function updateActive() { var current = ''; for (var k = 0; k < ids.length; k++) { var el = document.getElementById(ids\[k\]); if (el && el.getBoundingClientRect().top <= 80) current = ids\[k\]; } for (var m = 0; m < links.length; m++) { links\[m\].parentNode.classList.toggle('active', links\[m\].getAttribute('href') === '#' + current); } } window.addEventListener('scroll', updateActive, { passive: true }); updateActive(); })();

---

## Navigation

- Parent: [Infrastruktúra](https://wiki.teletypegames.org/hu/infrastructure.md)
- Previous: [Matomo](https://wiki.teletypegames.org/hu/infrastructure/matomo.md)
- Next: [Szerver](https://wiki.teletypegames.org/hu/infrastructure/server.md)
