|  | ||
|---|---|---|
| vendor | ||
| Dockerfile | ||
| README.md | ||
| cover.jpg | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| pod.go | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	U-Pod
Overview
This is U-Pod, the torpedo-style podcast system with minimal footprint and maximum utility.
No databases needed to function, no cloud required, no datacenter necessary - just the filesystem and your content. Even your mom on her knees could help set it up, though that's not a functional requirement.
Setup
First, you need to build the image. I've included a handy Dockerfile in the folder. Use it.
Once you've created your image, use Docker to run it after setting these environment variables:
PODCAST_PORT=:8080 PODCAST_BASE_URL=http://your-domain.com PODCAST_AUDIO_DIR=/app/data/audio PODCAST_COVERS_DIR=/app/data/covers PODCAST_TITLE="My Podcast - and your mom"
File Linking
What links files in /audio to files in /covers?
Files must share the same name, for example:
/audio/yourmom.mp3
must correspond to:
/covers/yourmom.jpg
It's simple. You don't need a fucking RDBMS for this. The filesystem is enough.
U-Pod will then create the torpedo, with the image properly linked to the audio.
Once you have the Docker image, simply create the /data folder and put your files in it.
FAQ
- 
Mp3 files must be special? - They must contain proper mp3 tags.
 
- 
My "SisterGermanaGangbang 3.0" software can't use it. - It uses the standard podcast format http://www.itunes.com/dtds/podcast-1.0.dtd. If your shitty software can't read it, Blame Sister Germana.
 
- 
I don't know how to create Docker images. - Learn.
 
- 
What do you mean by environment variable? - Die! Die! Die!
 
- 
I need you to change this, this and that. - No, No, and No
 
- 
How can I get support for this software? - You cannot. Code is simple, and you are alone in the night, like any operation engineer during the night. Man up!!!!