https://github.com/gmemstr/pogo
Audio feed generator and CMS
https://github.com/gmemstr/pogo
backend cms feed golang gorilla podcast podcast-rss pogo rss rss-feed
Last synced: 12 days ago
JSON representation
Audio feed generator and CMS
- Host: GitHub
- URL: https://github.com/gmemstr/pogo
- Owner: gmemstr
- License: gpl-3.0
- Created: 2017-06-14T05:55:40.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-03-19T13:41:44.000Z (about 3 years ago)
- Last Synced: 2025-03-28T05:23:42.617Z (29 days ago)
- Topics: backend, cms, feed, golang, gorilla, podcast, podcast-rss, pogo, rss, rss-feed
- Language: Go
- Homepage:
- Size: 9.07 MB
- Stars: 71
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
## Pogo
[](https://travis-ci.org/gmemstr/pogo) [](http://demo.pogoapp.net)
Podcast RSS & JSON feed generator and CMS in Go.
## Getting Started
There are a couple options for getting Pogo up and running.
- [Download the latest release](#running)
- [Use Docker](#docker)
- [Clone the repo and build](#building)## Features
- Automatic RSS and JSON feed generation
- Frontend for listening and publishing episodes
- Multiple user support
- Simple deployment
- SPA frontend
- Docker support## Running
[](https://asciinema.org/a/GTsDD2nJeLktUAbrQq4hyziOt)
1. [Download the latest release](https://github.com/gmemstr/pogo/releases/latest)
2. Run `pogo`## Docker
[](https://hub.docker.com/r/gmemstr/pogo/)
Docker images are based on the `master` branch and built when TravisCI is triggered.
```
docker pull gmemstr/pogodocker run -p 3000:3000 gmemstr/pogo
```## Building
_Note: [This requires a valid Go enviornment setup!](https://golang.org/doc/install)_
```
# Go get the repository
go get github.com/gmemstr/pogo# Go to directory
cd $GOPATH/src/github.com/gmemstr/pogo# Get godep
go get github.com/tools/godep# Install Go dependencies
godep restore# Build
go build# Run
./pogo
```[Looking for the web frontend?](https://github.com/gmemstr/pogo-vue).
## Credits
Pogo depends on several other open source projects to function.
- [Golang](https://golang.org/)
- [gorilla/mux](http://github.com/gorilla/mux)
- [gorilla/feeds](http://github.com/gorilla/feeds)
- [fsnotify/fsnotify](http://github.com/fsnotify/fsnotify)
- [mattn/go-sqlite3](http://github.com/mattn/go-sqlite3)