Added old articles from the original v4vmusic.com Hugo site
This commit is contained in:
parent
328b3c2b17
commit
815ccf73d6
@ -0,0 +1,59 @@
|
||||
---
|
||||
title: 'How Bob Organizes His Music Uploads'
|
||||
author: Kolomona Myer - Sir Libre
|
||||
date: 2023-10-20T17:33:17-07:00
|
||||
categories:
|
||||
- Tutorials
|
||||
tags:
|
||||
- organization
|
||||
toc: true
|
||||
thumbnail: /img/bbb-discover/Bob-keyboard-01-500.jpg
|
||||
---
|
||||

|
||||
|
||||
|
||||
Bob's blues band, the Biloxy Barn Burners has put out many albums over the years.
|
||||
|
||||
He wants to upload them into the v4v Decentralized Music (DeMu) ecosystem but he's not really sure how to organize the music.
|
||||
|
||||
They've put out 10 albums so far. Each album has 2 to 4 really great songs that are fan favorites (singles)
|
||||
|
||||
Bob want's to make sure that his fans can get easy access to these songs as singles.
|
||||
|
||||
So he starts creating the RSS feeds needed to accomplish this and soon realizes that in order to accomplish this task he would have to create at least 30 RSS feeds (10 for each album and a minimum of 2 singles per album)
|
||||
|
||||
Bob thought to himself that this was a bit too much to manage and there had to be a better way.
|
||||
|
||||
Being a child of the 70's Bob remembered how record companies would release music.
|
||||
|
||||
Back in the olden days of vinyl records when a band released albums the record company would also release singles (45's). This was primarily because it was cheaper for a person to buy a single than the whole album and it also served as a way to market the album. Kind of like a try before you buy system.
|
||||
|
||||
Then as the band released many albums those singles would often get released into an album of their own called "Greatest Hits" or something similar.
|
||||
|
||||
If the band was really prolific they may have "Greatest Hits Vol 1", "Greatest Hits Vol 2", "Greatest Hits Vol 3", etc.
|
||||
|
||||
Bob wondered if he could recreate such a system using the new v4v music system.
|
||||
|
||||
If he thought of each feed as being it's own album then would need to create 10 feeds, one for each album. This makes sense but how should he handle singles?
|
||||
|
||||
Then it dawned on him. The reason singles existed in the past was to allow someone to "try before you buy". That no longer applies in this modern system. Then he remembered that singles were also a way to market the album. This is still very much in need.
|
||||
|
||||
Since the modern v4v DeMu system is based on podcasts it occurred to him that he could just release his singles as an episodic podcast.
|
||||
|
||||
He decided that he would create a feed called "The Biloxi Barn Burners Singles" Any new songs that his band released that were single worthy would get added to that feed.
|
||||
|
||||
Then since he already had a ton of older hit songs recorded he decided to put them inside a feed called "The Biloxi Barn Burners Greatest Hits"
|
||||
|
||||
So now Bob only has to create 12 feeds instead of 30+. Not only does this make life easier for him but his fans can now find their music more easily because it's nicely organized.
|
||||
|
||||
Bob creates:
|
||||
- 10 feeds, one for each album
|
||||
- 1 feed for their Greatest Hits
|
||||
- 1 feed for newly released singles
|
||||
|
||||
|
||||
Jane is a huge fan of The Biloxi Barn Burners and she subscribes to their singles feed in her favorite [modern podcast app](https://podcastindex.org/apps?appTypes=app&elements=Value%2CBoostagrams)
|
||||
|
||||
This morning on her way to work she got a new notification on her phone that a new single from The Biloxi Barn Burners just was released. Excited she listens to the new song on her commute to work. She loved the song so much that she sent them a boostagram of 20,000 satoshis saying "I was having a bad day until you new song dropped into my phone, now everything is great. I really love you guys keep putting out great tunes 😍"
|
||||
|
||||
|
||||
@ -0,0 +1,183 @@
|
||||
---
|
||||
title: How to Create a Podcast RSS Feed Using The Split Kit and Sovereign Feeds
|
||||
author: Randy Black
|
||||
date: 2025-03-27T16:51:41.204Z
|
||||
categories:
|
||||
- Tutorials
|
||||
tags:
|
||||
- self-hosting
|
||||
- The Split Kit
|
||||
- Sovereign Feeds
|
||||
- CDN
|
||||
toc: true
|
||||
---
|
||||
This article was published orginially at [https://randallblack.com/self-hosted-rss/](https://randallblack.com/self-hosted-rss/) and is shared here by it's author.
|
||||
|
||||
# How to Create a Podcast RSS Feed Using The Split Kit and Sovereign Feeds
|
||||
|
||||
## Self-Hosting Your Podcast with Bunny.net for Maximum Control
|
||||
|
||||
Podcasting is evolving, and with tools like **Sovereign Feeds** and **The Split Kit**, independent podcasters can fully control their RSS feed, manage value-for-value splits, and host their own media files without relying on traditional podcast hosts. In this guide, I’ll show you how to:
|
||||
|
||||
- Create a podcast RSS feed using **Sovereign Feeds**
|
||||
- Set up **value-for-value** splits using **The Split Kit**
|
||||
- Host your media files on **Bunny.net**
|
||||
- Upload your RSS feed to a web host
|
||||
- Distribute your podcast across platforms
|
||||
|
||||
By the end of this tutorial, you'll have a fully functional podcast feed that you control. Let’s get started!
|
||||
|
||||
---
|
||||
|
||||
## Step 1: Create Your Podcast RSS Feed with Sovereign Feeds
|
||||
|
||||
### 1.1 Sign Up for Sovereign Feeds
|
||||
|
||||
- Go to **[Sovereign Feeds](https://sovereignfeeds.com/)**
|
||||
- Click **Sign in with Alby** (or another authentication method)
|
||||
- Once logged in, click **New Feed** to start creating your podcast
|
||||
|
||||
### 1.2 Fill in Your Podcast Details
|
||||
|
||||
- **Podcast Title**: Enter your podcast’s name
|
||||
- **Description**: Add a summary of your show
|
||||
- **Artwork**: Upload a podcast cover (min. 1400x1400px)
|
||||
- **Category**: Choose a category (e.g., Education, Tech, Music)
|
||||
- **Website**: Enter your podcast’s website (if applicable)
|
||||
- **Feed URL**: This will be generated for you
|
||||
|
||||
### 1.3 Add Episodes
|
||||
|
||||
- Click **New Item** to create an episode
|
||||
- Enter the **Title, Description, and Publish Date**
|
||||
- Add the **URL** for the media file (we’ll set this up in Bunny.net later)
|
||||
- Set the **Duration** and **File Type** (MP3, MP4, etc.)
|
||||
|
||||
Once done, save the feed. You now have a basic RSS feed ready!
|
||||
|
||||
---
|
||||
|
||||
## Step 2: Set Up Value-for-Value with The Split Kit
|
||||
|
||||
Now, let’s add a **value-for-value** model so you and your contributors (co-hosts, editors, guests) can receive Bitcoin micropayments via Lightning.
|
||||
|
||||
### 2.1 Sign Up for The Split Kit
|
||||
|
||||
- Go to **[The Split Kit](https://thesplitkit.com/)**
|
||||
- Sign in using your Lightning-enabled wallet (e.g., **Alby** or **LNbits**)
|
||||
- Click **New Split**
|
||||
|
||||
### 2.2 Create a Split
|
||||
|
||||
- **Name Your Split** (e.g., "My Podcast")
|
||||
- **Add Participants**
|
||||
- Enter the Lightning addresses of each person who should receive payments
|
||||
- Set their percentage (e.g., Host: 60%, Guest: 20%, Editor: 20%)
|
||||
- Click **Generate Split**
|
||||
|
||||
### 2.3 Add the Split to Sovereign Feeds
|
||||
|
||||
- Copy the **Lightning split code** from The Split Kit
|
||||
- Go back to **Sovereign Feeds** and edit your podcast feed
|
||||
- In the **Value** section, paste the Split Kit code
|
||||
- Save the feed
|
||||
|
||||
Now, every time someone listens via a **Podcasting 2.0 app** like **Fountain**, payments will be automatically split!
|
||||
|
||||
---
|
||||
|
||||
## Step 3: Host Your Media Files on Bunny.net
|
||||
|
||||
Since you’re self-hosting, you need a reliable **CDN (Content Delivery Network)** to store and serve your audio files.
|
||||
|
||||
### 3.1 Sign Up for Bunny.net
|
||||
|
||||
- Go to **[Bunny.net](https://bunny.net/)**
|
||||
- Create an account and log in
|
||||
|
||||
### 3.2 Set Up a Storage Zone
|
||||
|
||||
- In the **Bunny.net Dashboard**, go to **Storage Zones**
|
||||
- Click **Create New Storage Zone**
|
||||
- Name it (e.g., "mypodcast")
|
||||
- Choose a **region** (Select one closest to your audience)
|
||||
- Click **Create Storage Zone**
|
||||
|
||||
### 3.3 Set Up a CDN for Your Podcast
|
||||
|
||||
- In Bunny.net, navigate to **Pull Zones**
|
||||
- Click **Add Pull Zone**
|
||||
- Name it (e.g., "mypodcast-cdn")
|
||||
- Set the **Origin URL** to your newly created Storage Zone
|
||||
- Choose a caching region that best fits your audience
|
||||
- Enable **Optimized Caching** for faster delivery
|
||||
- Click **Create Pull Zone**
|
||||
|
||||
### 3.4 Upload Your Podcast Episodes
|
||||
|
||||
- Use **FTP or the Bunny.net web interface** to upload your **MP3** files
|
||||
- Once uploaded, click on a file and **copy the direct URL**
|
||||
|
||||
### 3.5 Add the Media File to Your RSS Feed
|
||||
|
||||
- Go back to **Sovereign Feeds**
|
||||
- Edit your episode and paste the **Bunny.net CDN URL** as the media file link
|
||||
- Save the feed
|
||||
|
||||
Your podcast episodes are now hosted on a **fast CDN** and linked to your RSS feed!
|
||||
|
||||
---
|
||||
|
||||
## Step 4: Upload Your RSS Feed to a Web Host
|
||||
|
||||
### 4.1 Choose a Web Host
|
||||
|
||||
You need a web host to store and serve your **RSS feed XML file**. Some options include:
|
||||
|
||||
- **GitHub Pages** (free for static files)
|
||||
- **DigitalOcean Spaces**
|
||||
- **Amazon S3**
|
||||
- **Self-hosted VPS (e.g., Linode, Vultr)**
|
||||
|
||||
### 4.2 Upload the RSS Feed File
|
||||
|
||||
- Export your RSS feed from **Sovereign Feeds** (Download the XML file)
|
||||
- Upload the XML file to your chosen web host
|
||||
- Copy the **public URL** of your uploaded RSS file
|
||||
|
||||
### 4.3 Update Your Feed URL in Sovereign Feeds
|
||||
|
||||
- Go back to **Sovereign Feeds** and update your feed’s URL with the new public link
|
||||
- Save the changes
|
||||
|
||||
Now, your RSS feed is live and accessible on the web!
|
||||
|
||||
---
|
||||
|
||||
## Step 5: Validate and Distribute Your Podcast
|
||||
|
||||
### 5.1 Validate Your RSS Feed
|
||||
|
||||
- Use a tool like **[CastFeedValidator](https://castfeedvalidator.com/)**
|
||||
- Enter your **Sovereign Feeds RSS URL** and check for errors
|
||||
|
||||
### 5.2 Submit to Podcast Directories
|
||||
|
||||
Once your feed is working, submit it to major podcast platforms:
|
||||
|
||||
- **Apple Podcasts**: [podcasters.apple.com](https://podcasters.apple.com/)
|
||||
- **Spotify for Podcasters**: [podcasters.spotify.com](https://podcasters.spotify.com/)
|
||||
- **Podcast Index**: [podcastindex.org](https://podcastindex.org/) *(supports value-for-value!)*
|
||||
|
||||
---
|
||||
|
||||
## Final Thoughts
|
||||
|
||||
Congratulations! You’ve just set up a **self-hosted podcast RSS feed** using **Sovereign Feeds**, **The Split Kit**, and **Bunny.net**. With this setup:
|
||||
|
||||
- You **own your RSS feed** (no dependence on third-party hosts)
|
||||
- You **control your monetization** via **value-for-value** payments
|
||||
- Your audio is **hosted on a fast CDN** for smooth streaming
|
||||
- You can **distribute your podcast freely** across platforms
|
||||
|
||||
This method gives you full control and ensures your podcast remains independent.
|
||||
@ -0,0 +1,92 @@
|
||||
---
|
||||
title: "Bob's Band Discovers DeMu"
|
||||
author: Kolomona Myer - Sir Libre
|
||||
date: 2023-10-21T07:45:31-07:00
|
||||
categories:
|
||||
- Tutorials
|
||||
tags:
|
||||
- demu
|
||||
toc: true
|
||||
thumbnail: '/img/bbb-discover/bbb-stage-shot-480.jpg'
|
||||
---
|
||||

|
||||
|
||||
This is Bob, Bob is in a band, with Alice, Charlie, David and Erin. Bob's band is the The Biloxi Barn Burners
|
||||
|
||||

|
||||
|
||||
|
||||
They work very hard and make great music which they publish to many Internet platforms. They have quite a few listeners and fans, but because of the way the system is set up, they receive very little money for their efforts.
|
||||
|
||||

|
||||
|
||||
One day Bob was at a Bitcoin conference and learned about a new way for bands to earn money using Bitcoin and something called value for value. He learns that all he needs is a bitcoin lightning wallet, an RSS feed, a web host and an mp3 file.
|
||||
|
||||

|
||||
|
||||
He even does some research about the value for value model at [value4value.info](https://value4value.info)
|
||||
|
||||

|
||||
|
||||
Eager to try this new system out he gets a Bitcoin lightning wallet and encourages Alice, Charlie, David, and Erin to do the same.
|
||||
|
||||

|
||||
|
||||
Then he creates an RSS feed for their first album using a free online tool at [musicsideproject.com](https://musicsideproject.com) and sets up a payment split on each song to give 18% to each of the 5 band members. A 5% split is given to musicsideproject.com for making the tool that creates the RSS feed and the remaining 5% to IPFSPodcasting.net for distributed file hosting services.
|
||||
|
||||
> **Note:** Giving splits to others is totally optional but it's really nice. Also IPFSPodcasting isn't covered in this article but there will be one about it soon.
|
||||
|
||||

|
||||
|
||||
He publishes his RSS feed as well as the mp3 files and artwork for their album on their website BiloxiBarnBurners.com
|
||||
|
||||
Music Side Project submits his album to podcastindex.org, which is a directory containing over 4.2 million podcasts.
|
||||
|
||||

|
||||
|
||||
Through the magic of podping and RSS other music sites such as [lnbeats.com](https://lnbeats.com) automatically sees that a new music album has been published and makes it available for anyone to listen to. Since he decided to donate a 5% split to Music Side Project lnbeats.com features his album on the front page.
|
||||
|
||||

|
||||
|
||||
His album even shows up when searching in his favorite modern podcast app.
|
||||
|
||||

|
||||
|
||||
The Biloxi Barn Burner's music is now published to the whole world.
|
||||
|
||||
Now all Bob needs to do is educate his fans to use a modern podcast app to listen to The Biloxi Barn Burner's music.
|
||||
|
||||
He does this by advertising it on the band's social media, doing interviews, talking with his friends and generally spreading the word however he can.
|
||||
|
||||

|
||||
|
||||
Jane is a lover of music. She discovers The Biloxi Barn Burners while listening to random songs on [lnbeats.com](https://lnbeats.com). She really is digging their song "I got The Not Your Keys, Not Your Bitcoin, Rug Pull Blues" and decides to send them some support.
|
||||
|
||||

|
||||
|
||||
She taps on the boost button and boosts 10,000 in satoshis towards the song.
|
||||
|
||||

|
||||
|
||||
Now something almost magical happens.
|
||||
|
||||
Jane's podcast app, LNbeats reads the Biloxi Barn Burners RSS feed and notices that when someone boosts this song the amount is to be divided up.
|
||||
|
||||
- 18% to Alice
|
||||
- 18% to Bob
|
||||
- 18% to Charlie
|
||||
- 18% to David
|
||||
- 18% to Erin
|
||||
- 5% to Music Side Project
|
||||
- 5% to IPFSPodcasting.net
|
||||
|
||||
LNbeats then instructs Jane's bitcoin wallet to send 7 total payments. 5 payments of 1800 satoshis to each of the band members and a payment of 500 satoshis to musicsideproject.com and 500 satoshis to IPFSPodcasting.net
|
||||
|
||||

|
||||
|
||||
Jane has just paid from her own bitcoin wallet to each member of the band directly. No middlemen involved, no royalty companies, no record contracts. Just direct value for value transfer from listener to musician.
|
||||
|
||||
At this point the future is uncertain as to how much the The Biloxi Barn Burners will earn but one thing for certain is that they are getting a much larger percentage of their earnings than they could get anywhere else in the industry.
|
||||
|
||||
To learn more visit v4vmusic.com
|
||||
|
||||
@ -0,0 +1,129 @@
|
||||
---
|
||||
title: How to Set Up Azuracast for Your Own Internet Radio Station
|
||||
author: Randy Black
|
||||
date: 2025-03-30T12:37:58.451Z
|
||||
categories:
|
||||
- Tutorials
|
||||
tags:
|
||||
- Azuracast
|
||||
- Live Stream
|
||||
- Internet Radio
|
||||
toc: true
|
||||
---
|
||||
This article was published orginially at [https://randallblack.com/azuracast/](https://randallblack.com/azuracast/) and is shared here by it's author.
|
||||
|
||||
# How to Set Up Azuracast for Your Own Internet Radio Station
|
||||
|
||||
Azuracast is a powerful, open-source web radio management software that allows you to easily stream both live and pre-recorded audio. Whether you're looking to host your own internet radio station or use it for podcasting, Azuracast makes the process straightforward. In this post, we’ll walk you through how to set up Azuracast on a server and get your station up and running.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
Before starting the installation, ensure you have the following:
|
||||
|
||||
- **A server** (VPS or dedicated) running a Linux-based operating system like Ubuntu 20.04 or later.
|
||||
- **Docker and Docker Compose** installed on your server.
|
||||
- **A domain name** (optional) if you plan to use a custom URL instead of the default IP address.
|
||||
|
||||
### Step 1: Install Docker and Docker Compose
|
||||
|
||||
First, you’ll need to install Docker and Docker Compose on your server. Run the following commands:
|
||||
|
||||
```bash
|
||||
sudo apt update
|
||||
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
|
||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
|
||||
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
|
||||
sudo apt update
|
||||
sudo apt install -y docker-ce docker-compose
|
||||
```
|
||||
|
||||
Verify that Docker and Docker Compose were installed correctly:
|
||||
|
||||
```bash
|
||||
docker --version
|
||||
docker-compose --version
|
||||
```
|
||||
|
||||
### Step 2: Download and Install Azuracast
|
||||
|
||||
Next, clone the Azuracast repository and install it on your server:
|
||||
|
||||
```bash
|
||||
cd /var/azuracast
|
||||
git clone https://github.com/AzuraCast/AzuraCast.git .
|
||||
./docker.sh install
|
||||
```
|
||||
|
||||
This script will automatically set up all the necessary containers and dependencies for Azuracast.
|
||||
|
||||
### Step 3: Access the Azuracast Web Interface
|
||||
|
||||
Once the installation is complete, the script will provide a URL to access the Azuracast web interface. By default, this will be on port 80 (HTTP) or 443 (HTTPS), and you can access it using:
|
||||
|
||||
```
|
||||
http://<your-server-ip>/
|
||||
```
|
||||
|
||||
You’ll be prompted to log in. The default admin credentials are:
|
||||
|
||||
- **Username**: `admin`
|
||||
- **Password**: You’ll set this up during the installation.
|
||||
|
||||
### Step 4: Configure Your Station
|
||||
|
||||
After logging in, you'll need to set up your radio station. Follow these steps:
|
||||
|
||||
1. Click on **"Create a New Station"**.
|
||||
2. Choose the type of stream you want to use: **SHOUTcast**, **Icecast**, or **AutoDJ**.
|
||||
3. Set the basic details for your station, such as the stream name, description, genre, and more.
|
||||
4. Customize additional settings, such as metadata and artwork for your station.
|
||||
|
||||
### Step 5: Upload Media
|
||||
|
||||
To populate your station with music, audio clips, or podcasts, you can upload media files. Azuracast allows you to organize your files into playlists that can be scheduled for automatic playback.
|
||||
|
||||
1. Go to the **"Media"** section.
|
||||
2. Upload your audio files.
|
||||
3. Create playlists to organize your content.
|
||||
|
||||
### Step 6: Broadcasting Your Stream
|
||||
|
||||
Azuracast supports both **live broadcasting** and **AutoDJ**.
|
||||
|
||||
#### Live Broadcasting
|
||||
|
||||
To broadcast live, you can use software like **OBS**, **BUTT (Broadcast Using This Tool)**, or any compatible broadcasting software. Azuracast provides you with a URL and password that you’ll input into your broadcasting software.
|
||||
|
||||
#### AutoDJ
|
||||
|
||||
AutoDJ automatically plays music from the library you’ve uploaded. You can configure the AutoDJ feature in your station’s settings and set it up to play content when you’re not broadcasting live.
|
||||
|
||||
### Step 7: Set Up a Custom Domain (Optional)
|
||||
|
||||
If you'd like to use a custom domain (e.g., `radio.yourdomain.com`), follow these steps:
|
||||
|
||||
1. Set up a **reverse proxy** using **Nginx** or **Apache**.
|
||||
2. Update your domain’s DNS settings to point to your server’s IP address.
|
||||
3. Optionally, use **Let’s Encrypt** to obtain a free SSL certificate for HTTPS support.
|
||||
|
||||
### Step 8: Monitor and Analyze Your Station
|
||||
|
||||
Azuracast provides real-time listener statistics and detailed analytics, including track information and playback history. You can access this data from the Azuracast dashboard to monitor your station's performance.
|
||||
|
||||
### Step 9: Backup and Updates
|
||||
|
||||
Regular backups of your Azuracast data are recommended. You can create backups using Docker commands. Azuracast also provides a feature to easily update to the latest version through the admin interface.
|
||||
|
||||
### Troubleshooting Tips
|
||||
|
||||
- **Firewall Settings**: Ensure that necessary ports (like 8000 for Icecast/SHOUTcast and 80/443 for the web interface) are open in your server’s firewall.
|
||||
- **Logs**: If you encounter issues, you can check Azuracast logs for errors:
|
||||
```bash
|
||||
docker-compose logs -f
|
||||
```
|
||||
|
||||
## Conclusion
|
||||
|
||||
Azuracast is a versatile platform for managing your own internet radio station. Whether you’re streaming music, podcasts, or live events, its features are robust and easy to use. By following the steps in this guide, you’ll have your station up and running in no time!
|
||||
|
||||
If you run into any issues or need help with any part of the setup, feel free to reach out for assistance.
|
||||
@ -0,0 +1,137 @@
|
||||
---
|
||||
title: How You and Your Band Can Get Paid From Streaming Bitcoin Boosts and Boostagrams
|
||||
author: Kolomona Myer - Sir Libre
|
||||
date: '2023-09-08T21:05:28-07:00'
|
||||
categories:
|
||||
- Tutorials
|
||||
tags:
|
||||
- music
|
||||
- v4v
|
||||
toc: true
|
||||
thumbnail: /img/v4v-dark01.png
|
||||
---
|
||||
## How you and your band can get paid from streaming bitcoin, boosts and boostagrams
|
||||

|
||||
|
||||
Using modern podcasting technology and bitcoin on the lightning network there is now a way for musicians get paid in real time for their art.
|
||||
|
||||
## TLDR: The Easiest Way
|
||||
- Get a bitcoin lightning wallet from [Alby](https://getalby.com) - [Quick Alby How to Video](https://odysee.com/@Lightning-Thashes:c/How-to-Get-an-Alby-Bitcoin-Lightning-Address-in-Less-than-2-Minutes:7)
|
||||
- (optional) Get an Alby wallet for each person in your band / organization
|
||||
- Contact Boo-Bury at [Thunder Road Music](https://thunderroad.media/) and he'll walk you through the rest thunderroadmusic@proton.me
|
||||
- Market your music to your fans
|
||||
|
||||
## Monetizing Your Music
|
||||
All this stuff can seem overwhelming at first but it only needs to be done once and if you take it one step at a time you'll get through it with minimal trauma.
|
||||
|
||||
Also it's easier than enslaving yourself to a record contract that even though you read it you didn't understand it.
|
||||
|
||||
## Quick Definitions
|
||||
|
||||
- **Bitcoin** (BTC) - An online peer to peer cash system created by Satoshi Nakamoto [Bitcoin FAQ](https://bitcoin.org/en/faq)
|
||||
- **Satoshi / sat** - The smallest unit of a bitcoin 1/100,000,000 BTC = 1 satoshi (sat)
|
||||
- **Lightning Network** - A bitcoin payment network that allows nearly instantaneous bitcoin payments. [Lightning Info](https://lightning.network/)
|
||||
- **Streaming sats** - bitcoin sent to the artists as the listener listens to a song.
|
||||
- **Boost** - The listener can choose to send extra BTC to the artist in any amount
|
||||
- **Boostagram** - Same as a boost but with a message that the artist can read.
|
||||
|
||||
|
||||
## Things You Need
|
||||
|
||||
1. Music that you own all copyrights to. [More on copyrights](https://www.tunecore.com/guides/copyrights-101)
|
||||
1. (Optional but highly recommended) Art for your albums and art for each track.
|
||||
2. A Podcasting 2.0 RSS Feed.
|
||||
3. A place to host your music and RSS feed online.
|
||||
4. A bitcoin lightning wallet capable of receiving keysend payments
|
||||
1. (Optional but highly recommended) The lightning wallet addresses from those that you want to share your earnings with.
|
||||
|
||||
## Music & Artwork
|
||||
|
||||
- A high quality recording of the music that you want to share with the world in mp3 format.
|
||||
- Art for your albums and art for each track. Must be square and no less than 500 pixels. (Optional but highly recommended)
|
||||
|
||||
## A Place to Host Your Music Online
|
||||
|
||||
There are plenty of ways that you can get your mp3s and RSS feed onto the Internet. Some of them are free others cost money.
|
||||
|
||||
- [Thunder Road Music](https://thunderroad.media/) (Easy) Boo-Bury is providing a hosting service. He will do all the heavy lifting for you, you just need music and wallet addresses.
|
||||
- [Archive.org](https://help.archive.org/help/uploading-a-basic-guide/) (Easy-ish) is free
|
||||
- A shared web host such as [wordpress.com](https://wordpress.com), Host Gator, [Go Daddy](https://godaddy.com), etc. (Easy to Advanced)
|
||||
- [Blubrry.com]
|
||||
- [DigitalOcean](https://www.digitalocean.com/pricing/droplets) (Advanced) for as little as $4 / month you can get 10gb plus you can setup your website / podcast on it, but you'll need to know how to be your own sys admin.
|
||||
|
||||
## A Bitcoin Lightning Wallet
|
||||
|
||||
Each person who wishes to receive streaming bitcoin, boosts and boostagrams must have a Bitcoin lightning wallet that's capable of receiving keysend payments.
|
||||
|
||||
Bitcoin Lightning wallets capable of receiving keysend
|
||||
|
||||
- **Custodial** (Easy - Not your wallet but you have access to it, much like your bank account)
|
||||
- [Alby](https://getalby.com)
|
||||
- [Fountain](https://fountain.fm)
|
||||
- **Non-Custodial** (Easy but there be dragons - Owned by you and if you loose it it's gone, much like the cash in your wallet)
|
||||
- [Muun](https://muun.com/)
|
||||
- [Breeze](https://breez.technology/)
|
||||
- **Lightning Nodes** (Advanced, big dragons - Most Sovereign Non-Custodial)
|
||||
- [Raspiblitz](https://raspiblitz.org/)
|
||||
- [Umbrel](https://umbrel.com/)
|
||||
- [Start9](https://start9.com/)
|
||||
- [MyNode](https://mynodebtc.com/)
|
||||
|
||||
Once you have your lightning wallet you will need your keysend address. Consult the documentation of the wallet you are using to obtain this.
|
||||
|
||||
## A Podcasting 2.0 Rock Solid Signal ([RSS](https://vimeo.com/870858439/d700d7abc2)) Feed
|
||||
|
||||
- Learn about Podcasting 2.0 at [Podcast Namespace](https://github.com/Podcastindex-org/podcast-namespace) (Advanced)
|
||||
- Learn about RSS at [Wikipedia](https://en.wikipedia.org/wiki/RSS) (Advanced)
|
||||
|
||||
|
||||
### Creating Your Feed
|
||||
|
||||
If you think about your music album as it's own podcast this will make more sense to you.
|
||||
|
||||
You need to create an RSS feed for your Album.
|
||||
|
||||
- (Easiest) [Thunder Road Music](https://thunderroad.media/)
|
||||
|
||||
- (Advanced and sovereign) [MusicSideProject.com](https://musicsideproject.com/) - If you want to be in control of your music and be more sovereign then [Steven Bell](https://podcastindex.social/@StevenB) has created [MusicSideProject.com](https://musicsideproject.com/) which will walk you through creating your RSS feed for your album.
|
||||
|
||||
- (Advanced and sovereign) [Sir Spencer's DeMu RSS Template](https://github.com/de-mu/demu-feed-template/blob/master/README.md) Sir Spencer of [Able and the wolf](https://ableandthewolf.com) and [Bowl after Bowl](https://bowlafterbowl.com/) has created an RSS template file with tons of comments explaining all the important bits. All you need to do is use your favorite text editor and fill it in.
|
||||
|
||||
|
||||
**Important** Make sure that the medium tag in the RSS feed says "music" not "podcast" (If using [MusicSideProject.com](https://musicsideproject.com/) then it's done for you)
|
||||
|
||||
Example: `<podcast:medium>music</podcast:medium>`
|
||||
|
||||
## Publishing Your Work
|
||||
|
||||
Upload your music, art and RSS files to your server. Depending on your choice of host this process can differ.
|
||||
|
||||
I self host my files on my own server and [Filezilla](https://filezilla-project.org/) works well for this.
|
||||
|
||||
### Self Hosting Recommendations
|
||||
|
||||
I recommend that you back up your RSS file each time you update it just in case something goes wrong.
|
||||
|
||||
Use [IPFS Podcasting](https://ipfspodcasting.net/) to help host your files. Be sure to include IPFS podcasting in your split as it's a valuable service.
|
||||
|
||||
Use [OP3](https://op3.dev) redirects for basic download stats. Here are [Lightning Thrashes op3 stats](https://op3.dev/show/ebebbf711998472b86b9114fe3aba3d3)
|
||||
|
||||
I also recommend storing your files in some sort of folder structure for easy organization. (optional but makes things much easier to troubleshoot)
|
||||
|
||||
- Each album in it's own folder with album art and it's RSS feed
|
||||
|
||||
- Each song in it's own folder with it's song art, lyrics and chapter files
|
||||
|
||||
## Resources
|
||||
|
||||
- A list of [Modern Podcast Apps](https://podcastindex.org/apps?appTypes=app&elements=Value%2CBoostagrams)
|
||||
- [Adam Curry's Speech on the history of podcasting](https://vimeo.com/870858439/d700d7abc2) and the importance of Rock Solid Signal (RSS)
|
||||
- Information on [Copyrights](https://www.tunecore.com/guides/copyrights-101)
|
||||
- [Bitcoin FAQ](https://bitcoin.org/en/faq)
|
||||
- [Bitcoin Lightning Network Info](https://lightning.network/)
|
||||
- [IPFS Podcasting](https://ipfspodcasting.net/) for help spreading the bandwith
|
||||
- [OP3](https://op3.dev) redirects for basic download stats.
|
||||
- [podcastindex.social](https://podcastindex.social/deck/@thedude33@noagendasocial.com) If you run into any problems there are a ton of people who would love to help you.
|
||||
|
||||
# Go Podcasting!
|
||||
@ -0,0 +1,421 @@
|
||||
---
|
||||
title: Self Host Your v4v Music, a Definitive Guide
|
||||
description: This guide is intended to walk you through setting up your own hosted music and website for your band.
|
||||
date: 2023-10-24T00:13:58.829Z
|
||||
preview: ""
|
||||
draft: true
|
||||
tags:
|
||||
- music
|
||||
- v4v
|
||||
- organization
|
||||
categories:
|
||||
- Tutorials
|
||||
keywords:
|
||||
- v4v
|
||||
|
||||
---
|
||||
|
||||
Make this entire series a screencast video.
|
||||
|
||||
|
||||
Warning, this is a very long and detailed tutorial it is intended to be a complete walk through of the entire process. It's for those who aren't afraid of technology, who want to understand every aspect of v4v music. It is not for the faint of heart and you will likely bang your head a few times but when you succeed you will feel like the master of your world.
|
||||
|
||||
There are much, much easier ways to do this. See [How You and Your Band Can Get Paid From Streaming Bitcoin Boosts and Boostagrams]({{< ref "how-you-and-your-band-can-get-paid-from-streaming-bitcoin-boosts-and-boostagrams">}})
|
||||
|
||||
This guide is intended to walk you through setting up your own hosted music and website for your band.
|
||||
|
||||
If you're not very familiar with this kind of thing then budget at least a day and have a friend that you can ask questions to. Also Google is your friend when it comes to error messages.
|
||||
|
||||
This article assumes that you are comfortable using the command line and are not afraid to troubleshoot things should they go wrong.
|
||||
|
||||
**A familiarity with Linux is very useful.**
|
||||
|
||||
> **Important Note** I will be using "The Biloxi Barn Burners" as an example throughout this tutorial REPLACE all references to "The Biloxi Barn Burners" with your band's info.
|
||||
|
||||
|
||||
## Convert all Your Songs to the mp3 Format
|
||||
|
||||
Many musicians have their songs recorded in wav format for quality purposes. It is a very bad idea to publish your songs in this format as the wav file sizes are HUGE and will bog down servers, waste bandwidth and give a general poor experience for your listeners.
|
||||
|
||||
Make sure your songs are in mp3 format and are encoded at a reasonable bit rate.
|
||||
|
||||
[FFmpeg](https://ffmpeg.org/) is an excellent command lint tool for converting pretty much anything audio and video
|
||||
{{< highlight bash >}}
|
||||
ffmpeg -i song.wav -vn -ar 44100 -ac 2 -b:a 128k song.mp3
|
||||
{{< / highlight >}}
|
||||
See [Convert audio files to mp3 using ffmpeg](https://stackoverflow.com/questions/3255674/convert-audio-files-to-mp3-using-ffmpeg) for more info about the above command
|
||||
|
||||
This is entirely optional but I like to encode the mp3s in the same manner that I would like them stored in my computer's music library. I like to set all the id3 tags including cover image and name the file something like
|
||||
|
||||
{{< highlight text >}}
|
||||
01-I_got_The_Not_Your_Keys_Not_Your_Bitcoin_Rug_Pull_Blues-the-biloxi-barn-burners.mp3
|
||||
{{< / highlight >}}
|
||||
|
||||
It doesn't really matter how you name your mp3 file. You just should name it something meaningful. NOT [79812530-0803-45db-82e5-1e6de36f55d9.mp3](https://www.wavlake.com/track/79812530-0803-45db-82e5-1e6de36f55d9) This is totally bad form and there is a special place in hell for you if you do this.
|
||||
|
||||
|
||||
## Gather Album Art & Info
|
||||
|
||||
In order for you album art to display correctly in music players it **must be square**, no smaller than 500px and no larger than 1000px (this is debatable, some like larger images but no smaller than 500px)
|
||||
|
||||
Each song can have it's own art. This is recommended but optional. If you do not have artwork for each song most players will display the album's art in it's place
|
||||
|
||||
### Have a brief description of your album
|
||||
|
||||
This can be simple like:
|
||||
|
||||
{{< highlight text >}}The Biloxi Barn Burners are:
|
||||
Alice - Vocals
|
||||
Bob - Keyboards
|
||||
Charlie - Drums
|
||||
David - Bass and Kazoo
|
||||
Erin - Guitar
|
||||
|
||||
The Biloxi Barn Burners are a blues band out of Birmingham Alabama.
|
||||
Mastered by Jim-Bob Jones
|
||||
Album art by Johnny Johnson
|
||||
With special thanks to Bill's Backyard Brewery for all the fine beers consumed during recording🍻
|
||||
{{< / highlight >}}
|
||||
|
||||
Each song can also have a description associated with it. Like where it was recorded, guest musicians, lyrics and anything else you would like to share with the listeners.
|
||||
|
||||
## Get a Bitcoin Lightning wallet
|
||||
There are many ways to do this but we're going to pick Alby for this tutorial.
|
||||
Go to getalby.com and get a lightning wallet. Have each of your band members and anyone else that you want to send splits to do the same.
|
||||
Watch this video to see how easy it is. [Easily Get Your Alby Wallet](https://odysee.com/@Lightning-Thashes:c/How-to-Get-an-Alby-Bitcoin-Lightning-Address-in-Less-than-2-Minutes:7)
|
||||
|
||||
## Get a domain name for your band
|
||||
There are many ways to do this but we're going to pick Hover for this tutorial.
|
||||
Go to hover.com and purchase you domain name.
|
||||
|
||||
Change the dns settings to
|
||||
{{< highlight text >}}
|
||||
ns1.digitalocean.com
|
||||
ns2.digitalocean.com
|
||||
ns3.digitalocean.com
|
||||
{{< / highlight >}}
|
||||
|
||||
|
||||
## Create a Digitialocean Droplet
|
||||
|
||||
It's likely that the cheapest Ubuntu droplet that [Digitalocean](https://m.do.co/c/c74aaeacb851) (Referral Link) has will be plenty sufficient for your needs. You can always upgrade it if you outgrow it.
|
||||
|
||||
Name your droplet something meaningful like "biloxibarnburners"
|
||||
|
||||
## Setup DNS on Digitalocean
|
||||
set the DOs dns settings to point your domain to your droplet
|
||||
|
||||
TODO:Image
|
||||
|
||||
Create a subdomain and point your sub domain to your droplet
|
||||
thebiloxubarnburners.com
|
||||
|
||||
TODO:Image
|
||||
|
||||
music.thebiloxubarnburners.com
|
||||
|
||||
TODO:Image
|
||||
|
||||
Follow the instructions in this tutorial.
|
||||
[ Initial Server Setup with Ubuntu 22.04](https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-22-04)
|
||||
|
||||
## Install Apache and Mysql
|
||||
Follow the instructions in this tutorial.
|
||||
[How To Install Linux, Apache, MySQL, PHP (LAMP) Stack on Ubuntu 22.04](https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-22-04)
|
||||
|
||||
## Setup Apache for 2 domains (websites)
|
||||
|
||||
Connect to your droplet through an SSH termininal.
|
||||
|
||||
We are going to create 2 separate websites one for your band's website and one for where you host your music files.
|
||||
|
||||
Execute the following commands **one at a time** in your terminal
|
||||
|
||||
> Remember to replace biloxibarnburners.com with your domain name
|
||||
|
||||
Create the directories where your Band's website will live
|
||||
{{< highlight bash >}}
|
||||
mkdir ~/public_html/biloxibarnburners.com
|
||||
mkdir ~/public_html/biloxibarnburners.com/public
|
||||
mkdir ~/public_html/biloxibarnburners.com/private
|
||||
mkdir ~/public_html/biloxibarnburners.com/logs
|
||||
mkdir ~/public_html/biloxibarnburners.com/backups
|
||||
{{< / highlight >}}
|
||||
|
||||
|
||||
Create the directories where your music files will live
|
||||
{{< highlight bash >}}
|
||||
mkdir ~/public_html/music.biloxibarnburners.com
|
||||
mkdir ~/public_html/music.biloxibarnburners.com/public
|
||||
mkdir ~/public_html/music.biloxibarnburners.com/private
|
||||
mkdir ~/public_html/music.biloxibarnburners.com/logs
|
||||
mkdir ~/public_html/music.biloxibarnburners.com/backups
|
||||
{{< / highlight >}}
|
||||
|
||||
Create a test page on each site
|
||||
{{< highlight bash >}}
|
||||
echo "Future site of my band" > ~/public_html/biloxibarnburners/public/index.html
|
||||
echo "Future storage place for my band's music" > ~/public_html/music.biloxibarnburners/public/index.html
|
||||
{{< / highlight >}}
|
||||
|
||||
We'll be using nano as our text editor.
|
||||
|
||||
Create Apache configuration file for your band's website
|
||||
|
||||
{{< highlight bash >}}
|
||||
sudo nano /etc/apache2/sites-available/biloxibarnburners.com.conf
|
||||
{{< / highlight >}}
|
||||
|
||||
paste the following text into nano REMEMBER to change where indicated then ctrl-x and y then Enter to save and exit
|
||||
|
||||
{{< highlight apacheconf "linenos=inline" >}}
|
||||
<VirtualHost *:80>
|
||||
ServerAdmin bob@biloxibarnburners.com
|
||||
ServerName music.biloxibarnburners.com
|
||||
|
||||
DocumentRoot /home/bob/public_html/music.biloxibarnburners.com/public
|
||||
<Directory "/home/bob/public_html/music.biloxibarnburners.com/public">
|
||||
Require all granted
|
||||
AllowOverride all
|
||||
</Directory>
|
||||
|
||||
<Directory "/usr/lib/cgi-bin">
|
||||
AllowOverride None
|
||||
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
|
||||
Order allow,deny
|
||||
Allow from all
|
||||
</Directory>
|
||||
|
||||
ErrorLog /home/bob/public_html/music.biloxibarnburners.com/log/error.log
|
||||
# Possible values include: debug, info, notice, warn, error, crit,
|
||||
# alert, emerg.
|
||||
LogLevel warn
|
||||
CustomLog /home/bob/public_html/music.biloxibarnburners.com/log/access.log combined
|
||||
</VirtualHost>
|
||||
{{< / highlight >}}
|
||||
|
||||
Run the following command to make sure there are no errors. If there are errors reopen the file using nano and check it
|
||||
{{< highlight bash >}}
|
||||
sudo apache2ctl configtest
|
||||
{{< / highlight >}}
|
||||
|
||||
|
||||
Create Apache configuration file for your music storage website
|
||||
|
||||
{{< highlight bash >}}
|
||||
sudo nano /etc/apache2/sites-available/biloxibarnburners.com.conf
|
||||
{{< / highlight >}}
|
||||
|
||||
paste the following text into nano REMEMBER to change where indicated then ctrl-x and y then Enter to save and exit
|
||||
|
||||
{{< highlight apacheconf "linenos=inline" >}}
|
||||
<VirtualHost *:80>
|
||||
ServerAdmin bob@biloxibarnburners.com
|
||||
ServerName biloxibarnburners.com
|
||||
|
||||
DocumentRoot /home/bob/public_html/biloxibarnburners.com/public
|
||||
<Directory "/home/bob/public_html/biloxibarnburners.com/public">
|
||||
Require all granted
|
||||
AllowOverride all
|
||||
</Directory>
|
||||
|
||||
<Directory "/usr/lib/cgi-bin">
|
||||
AllowOverride None
|
||||
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
|
||||
Order allow,deny
|
||||
Allow from all
|
||||
</Directory>
|
||||
|
||||
ErrorLog /home/bob/public_html/biloxibarnburners.com/log/error.log
|
||||
# Possible values include: debug, info, notice, warn, error, crit,
|
||||
# alert, emerg.
|
||||
LogLevel warn
|
||||
CustomLog /home/bob/public_html/biloxibarnburners.com/log/access.log combined
|
||||
</VirtualHost>
|
||||
{{< / highlight >}}
|
||||
Run the following command to make sure there are no errors. If there are errors reopen the file using nano and check it
|
||||
{{< highlight bash >}}
|
||||
sudo apache2ctl configtest
|
||||
{{< / highlight >}}
|
||||
|
||||
enable the newly created sites
|
||||
{{< highlight bash >}}
|
||||
sudo a2ensite biloxibarnburners.com.conf
|
||||
sudo a2ensite music biloxibarnburners.com.conf
|
||||
{{< / highlight >}}
|
||||
|
||||
|
||||
Restart the Apache webserver
|
||||
{{< highlight bash >}}
|
||||
sudo systemctl restart apache2.service
|
||||
{{< / highlight >}}
|
||||
|
||||
curl is a command line tool that allows you to download the contents of a web page. We'll use curl to see if our sites are working.
|
||||
|
||||
Test your band's website
|
||||
{{< highlight bash >}}
|
||||
curl http://biloxibarnburners.com
|
||||
{{< / highlight >}}
|
||||
|
||||
You should see
|
||||
> Future site of my band
|
||||
|
||||
Test your music storage website
|
||||
{{< highlight bash >}}
|
||||
curl http://biloxibarnburners.com
|
||||
{{< / highlight >}}
|
||||
|
||||
You should see
|
||||
> Future storage place for my band's music
|
||||
|
||||
## Enable SSL on Our Domains
|
||||
|
||||
Use certbot from [Let's Encrypt](https://letsencrypt.org/) to get ssl certificates
|
||||
|
||||
{{< highlight bash >}}
|
||||
sudo apt install certbot python3-certbot-apache
|
||||
{{< / highlight >}}
|
||||
|
||||
Allow SSL connections through the firewall
|
||||
{{< highlight bash >}}
|
||||
sudo ufw allow 'Apache Full'
|
||||
{{< / highlight >}}
|
||||
|
||||
Obtain the SSL certificates from Let's Encrypt
|
||||
{{< highlight bash >}}
|
||||
sudo certbot --apache
|
||||
{{< / highlight >}}
|
||||
|
||||
Follow the onscreen instructions
|
||||
|
||||
For more info about the above command see [How To Secure Apache with Let's Encrypt on Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-20-04)
|
||||
|
||||
|
||||
## Organize Your Music Files and Artwork on Your Local Machine
|
||||
|
||||
Create a folder on your local machine.
|
||||
|
||||
Create your directories with the following naming conventions in mind
|
||||
- Use lowercase letters only
|
||||
- Only use letters a-z and numbers 0-9
|
||||
- The only special characters that are allowed in the file name are - and _ and . only before the extension
|
||||
- Do NOT use spaces!
|
||||
|
||||
We are going to be creating the following file / folder structure for our music.
|
||||
I recommend copying (not moving) your music files and artwork into these locations that way if anything goes wrong we can just delete and start over.
|
||||
|
||||
{{< highlight bash >}}
|
||||
.
|
||||
└── v4vmusic
|
||||
└── band-name
|
||||
├── album-name-1
|
||||
│ ├── 01-song_name-band_name.mp3
|
||||
│ ├── 02-song_name-band_name.mp3
|
||||
│ └── 03-song_name-band_name.mp3
|
||||
├── album-name-2
|
||||
│ ├── 01-song_name-band_name.mp3
|
||||
│ ├── 02-song_name-band_name.mp3
|
||||
│ └── 03-song_name-band_name.mp3
|
||||
└── album-name-3
|
||||
├── 01-song_name-band_name.mp3
|
||||
├── 02-song_name-band_name.mp3
|
||||
└── 03-song_name-band_name.mp3
|
||||
{{< / highlight >}}
|
||||
|
||||
|
||||
Example file / folder structure
|
||||
{{< highlight bash >}}
|
||||
v4vmusic
|
||||
└── biloxi-barn-burners
|
||||
├── biloxi-barn-burners.jpg
|
||||
├── bitterswet-bitcoin-blues
|
||||
│ ├── 01-i_got_the_not_your_keys_not_your_bitcoin_rug_pull_blues-biloxi_barn_burners.jpg
|
||||
│ ├── 01-i_got_the_not_your_keys_not_your_bitcoin_rug_pull_blues-biloxi_barn_burners.mp3
|
||||
│ ├── 02-her_heart_may_be_cold_but_my_cold_card_is_colder-biloxi_barn_burners.jpg
|
||||
│ ├── 02-her_heart_may_be_cold_but_my_cold_card_is_colder-biloxi_barn_burners.mp3
|
||||
│ ├── 03-five_dollar_wench-attack-biloxi_barn_burners..jpg
|
||||
│ ├── 03-five_dollar_wench-attack-biloxi_barn_burners.mp3
|
||||
│ └── bitterswet-bitcoin-blues.jpg
|
||||
├── inflation-nation-bringing-me-down
|
||||
│ ├── 01-she_forced_closed_on_me_again-biloxi_barn_burners.jpg
|
||||
│ ├── 01-she_forced_closed_on_me_again-biloxi_barn_burners.mp3
|
||||
│ ├── 02-splittin_sats_under_the_old_merkle_tree-biloxi_barn_burners.jpg
|
||||
│ ├── 02-splittin_sats_under_the_old_merkle_tree-biloxi_barn_burners.mp3
|
||||
│ ├── 03-she_doesnt_trust_me_she_verifies-biloxi_barn_burners.jpg
|
||||
│ ├── 03-she_doesnt_trust_me_she_verifies-biloxi_barn_burners.mp3
|
||||
│ └── inflation-nation-bringing-me-down.jpg
|
||||
├── rise-up-and-be-soverign
|
||||
│ ├── 01-shes_down_with_btc-biloxi_barn_burners.jpg
|
||||
│ ├── 01-shes_down_with_btc-biloxi_barn_burners.mp3
|
||||
│ ├── 02-if_she_knew_the_v_i_have_for_her_v-biloxi_barn_burners.jpg
|
||||
│ ├── 02-if_she_knew_the_v_i_have_for_her_v-biloxi_barn_burners.mp3
|
||||
│ ├── 03-she_drowned_me_in_the_wavy_lake-biloxi_barn_burners.jpg
|
||||
│ ├── 03-she_drowned_me_in_the_wavy_lake-biloxi_barn_burners.mp3
|
||||
│ └── rise-up-and-be-soverign.jpg
|
||||
└── singles
|
||||
├── 01-i_got_the_not_your_keys_not_your_bitcoin_rug_pull_blues-biloxi_barn_burners.mp3
|
||||
├── 02-five_dollar_wench-attack-biloxi_barn_burners.mp3
|
||||
└── 03-she_doesnt_trust_me_she_verifies-biloxi_barn_burners.mp3
|
||||
{{< / highlight >}}
|
||||
|
||||
## Setup Filezilla for SSH Uploading
|
||||
We'll be using Filezilla to upload our music files from our home computer to our newly created websites
|
||||
|
||||
Follow this tutorial. Remember to install Filezilla on your home PC not your server
|
||||
|
||||
## Upload Your Music to Your Server
|
||||
Connect to your site with Filezilla
|
||||
Navigate your local directory to your v4vmusic folder
|
||||
|
||||
Navigate your remote directory to /home/user/public_html/music.biloxibarnburners.com/public
|
||||
|
||||
Upload the the entire contents of your v4vmusic folder /home/user/public_html/music.biloxibarnburners.com/public/
|
||||
|
||||
# Test That Your Files Are Available on the Internet
|
||||
Open a web browser and navigate to https://music.biloxibarnburners.com/v4v/music/bitterswet-bitcoin-blues/01-i_got_the_not_your_keys_not_your_bitcoin_rug_pull_blues-biloxi_barn_burners.mp3
|
||||
|
||||
If you cannot access the file in your web browser then something went wrong.
|
||||
|
||||
|
||||
# Create Your Album's RSS Feeds
|
||||
The Rock Solid Signal Feed ([RSS](https://en.wikipedia.org/wiki/RSS)) feed is the "source of truth" for your music. It's what all the music and podcast apps use to present all information about your music to your listeners.
|
||||
|
||||
An RSS feed is just a text file written in a markup language called Extensible Markup Language ([XML](https://en.wikipedia.org/wiki/XML)).
|
||||
|
||||
You can use your favorite text editor to create your own RSS feed.
|
||||
|
||||
Sir Spencer has created an excellent and very informative RSS [template with comments](https://github.com/de-mu/demu-feed-template/blob/master/feed-with-comments.xml) I recommend studying it if you want to understand what's all going on [behind the sch3m3s](https://behindthesch3m3s.com/)
|
||||
|
||||
However we will be using Steven Bell's "Music Side Project" website to create our RSS feeds for us.
|
||||
|
||||
Go to [musicsideproject.com](https://musicsideproject.com)
|
||||
|
||||
|
||||
|
||||
|
||||
# Create WordPress site
|
||||
|
||||
Mkdir ~/tmp
|
||||
Cd ~/tmp
|
||||
|
||||
wget WordPress.com/latest.tar.gz
|
||||
|
||||
Untar
|
||||
|
||||
Cp -r WordPress/* to public folder
|
||||
|
||||
Create MySQL database
|
||||
|
||||
Go to website and finish WordPress installation
|
||||
|
||||
At your leisure you will need to set up your wordpress site. There are tons of good tutorials for this online.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
54
articles/v4v-music-show-promos/v4v-music-show-promos.md
Normal file
54
articles/v4v-music-show-promos/v4v-music-show-promos.md
Normal file
@ -0,0 +1,54 @@
|
||||
---
|
||||
title: V4V Music Show Promos
|
||||
author: Kolomona Myer - Sir Libre
|
||||
description: "For the time being, this page will serve as a place to host promos for value 4 value music shows."
|
||||
date: 2024-10-30T01:44:03.036Z
|
||||
preview: ""
|
||||
tags: [media, promos, music-shows]
|
||||
categories: [media]
|
||||
---
|
||||
|
||||
For the time being, this page will serve as a place to host promos for value 4 value music shows.
|
||||
|
||||
This way we music show hosts can promote other hows.
|
||||
|
||||
If you would like your show's commercial to be he then post your mp3 in our super secret Telegram group.
|
||||
|
||||
Not a member of the super secret Telegram group? Well get a hold of me (Sir Libre) and maybe, just maybe I'll let you in 🙂
|
||||
|
||||
## Self Promotion
|
||||
|
||||
### [Lightning Thrashes](https://lightningthrashes.com) - Sir Libre
|
||||
|
||||
- [lightning-thrashes-Commercial-30sec-01.mp3](https://cdn.kolomona.com/media/v4v/Commercials/Lightning-Thrashes/lightning-thrashes-Commercial-30sec-01.mp3)
|
||||
|
||||
### [It's a Mood](https://podcastindex.org/podcast/6562175) - Mike Neumann
|
||||
|
||||
- [itsamoodcast-Promo-001-36s.mp3](https://cdn.kolomona.com/media/v4v/Commercials/Its-a-Mood/itsamoodcast-Promo-001-36s.mp3)
|
||||
|
||||
### [OutSide In](https://jimmyv4v.com) - Jimmy V
|
||||
|
||||
- [outside-in-spot-30-sec.mp3](https://cdn.kolomona.com/media/v4v/Commercials/Jimmy-V/outside-in-spot-30-sec.mp3)
|
||||
|
||||
### [Radio V](https://jimmyv4v.com) - Jimmy V
|
||||
|
||||
- [radio-v-spot-30-sec.mp3](https://cdn.kolomona.com/media/v4v/Commercials/Jimmy-V/radio-v-spot-30-sec.mp3)
|
||||
|
||||
### [UpBEATS](https://upbeatspodcast.com/) - Salty Crayon
|
||||
|
||||
- [UpbeatsPromo-V2-36-sec.mp3](https://cdn.kolomona.com/media/v4v/Commercials/UpBEATS/UpbeatsPromo-V2-36-sec.mp3)
|
||||
- [UpbeatsPromo-1-37-sec.mp3](https://cdn.kolomona.com/media/v4v/Commercials/UpBEATS/UpbeatsPromo-1-37-sec.mp3)
|
||||
|
||||
### [Mountain Music Happy Hour](https://m2h2music.com/) - Randy Black
|
||||
|
||||
- [m2h2-promo-43-secs.mp3](https://cdn.kolomona.com/media/v4v/Commercials/M2H2/m2h2-promo-43-secs.mp3)
|
||||
|
||||
### [Phantom Power Music Hour](https://www.phantompowermusic.io/) - Jim Costello
|
||||
|
||||
- [30-Second-PPMH-Promo-11122024.mp3](https://cdn.kolomona.com/media/v4v/Commercials/Phantom-Power/30-Second-PPMH-Promo-11122024.mp3)
|
||||
|
||||
## Cross Promotion
|
||||
|
||||
### Lightning Thrashes
|
||||
|
||||
- [Salty-Crayon-LIT-Promo-27-secs.mp3](https://cdn.kolomona.com/media/v4v/Commercials/crosspromos/Lightning-Thrashes/Salty-Crayon-LIT-Promo-27-secs.mp3)
|
||||
Loading…
x
Reference in New Issue
Block a user