# Spaces Python Kustom

> [!TIP]
> Spaces kini mendukung Dockerfile apa pun sehingga Anda dapat meng-hosting aplikasi Python apa pun secara langsung menggunakan [Docker Spaces](./spaces-sdks-docker).

Meskipun bukan alur kerja resmi, Anda dapat menjalankan stack Python + antarmuka Anda sendiri di Spaces dengan memilih Gradio sebagai SDK Anda dan menyajikan frontend di port `7860`. Lihat [template](https://huggingface.co/templates#spaces) untuk contoh.

Spaces disajikan dalam iframe, yang secara default membatasi tautan agar tidak terbuka di halaman induk. Solusi paling sederhana adalah membukanya di jendela baru:

```HTML
<a href="https://hf.space" rel="noopener" target="_blank">Spaces</a>
```

Biasanya, tinggi Spaces disesuaikan secara otomatis saat menggunakan antarmuka pustaka Gradio. Namun, jika Anda menyediakan frontend Anda sendiri di Gradio SDK dan tinggi konten lebih besar dari viewport, Anda perlu menambahkan [skrip iFrame Resizer](https://cdnjs.com/libraries/iframe-resizer) agar konten dapat digulir di dalam iframe:

```HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.contentWindow.min.js"></script>
```
Sebagai contoh, berikut adalah Space yang sama dengan dan tanpa skrip:
- https://huggingface.co/spaces/ronvolutional/http-server
- https://huggingface.co/spaces/ronvolutional/iframe-test

