<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.xiph.org/index.php?action=history&amp;feed=atom&amp;title=IceS%2FGetting_Started</id>
	<title>IceS/Getting Started - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xiph.org/index.php?action=history&amp;feed=atom&amp;title=IceS%2FGetting_Started"/>
	<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=IceS/Getting_Started&amp;action=history"/>
	<updated>2026-04-20T06:00:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=IceS/Getting_Started&amp;diff=16168&amp;oldid=prev</id>
		<title>Martin.leese: Added Category:Icecast</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=IceS/Getting_Started&amp;diff=16168&amp;oldid=prev"/>
		<updated>2015-12-24T20:12:18Z</updated>

		<summary type="html">&lt;p&gt;Added &lt;a href=&quot;/Category:Icecast&quot; title=&quot;Category:Icecast&quot;&gt;Category:Icecast&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:12, 24 December 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l57&quot;&gt;Line 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 57:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;I.)&amp;#039;&amp;#039;&amp;#039; To stop ices2 we can send it a &amp;#039;&amp;#039;&amp;#039;SIGTERM&amp;#039;&amp;#039;&amp;#039; with &amp;#039;&amp;#039;&amp;#039;killall&amp;#039;&amp;#039;&amp;#039; to terminate it in a friendly manner.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &amp;#039;&amp;#039;&amp;#039;I.)&amp;#039;&amp;#039;&amp;#039; To stop ices2 we can send it a &amp;#039;&amp;#039;&amp;#039;SIGTERM&amp;#039;&amp;#039;&amp;#039; with &amp;#039;&amp;#039;&amp;#039;killall&amp;#039;&amp;#039;&amp;#039; to terminate it in a friendly manner.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;nowiki&amp;gt;$ killall ices2&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;nowiki&amp;gt;$ killall ices2&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Icecast]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xiphwiki:diff:1.41:old-16166:rev-16168:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Martin.leese</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=IceS/Getting_Started&amp;diff=16166&amp;oldid=prev</id>
		<title>Goat avenger: How to install, configure, and run Ices2 on Debian 8</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=IceS/Getting_Started&amp;diff=16166&amp;oldid=prev"/>
		<updated>2015-12-24T06:25:48Z</updated>

		<summary type="html">&lt;p&gt;How to install, configure, and run Ices2 on Debian 8&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Debian 8 Quick Start Guide ==&lt;br /&gt;
=== Installing Ices2 ===&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;I.)&amp;#039;&amp;#039;&amp;#039; Open a terminal and operate from the root user.&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;A.)&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;su&amp;#039;&amp;#039;&amp;#039; to root or skip this step and use &amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039; if available.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ su&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;II.)&amp;#039;&amp;#039;&amp;#039; Install Ices2 with &amp;#039;&amp;#039;&amp;#039;apt-get&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;A.)&amp;#039;&amp;#039;&amp;#039; Use &amp;#039;&amp;#039;&amp;#039;apt-get&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;sudo apt-get&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ apt-get install ices2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
OR&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo apt-get isntall ices2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Configuring Ices2 ===&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;I.)&amp;#039;&amp;#039;&amp;#039; Create an Ices2 config file.&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;A.)&amp;#039;&amp;#039;&amp;#039; Navigate to &amp;#039;&amp;#039;&amp;#039;/usr/share/doc/ices2/examples&amp;#039;&amp;#039;&amp;#039; for some example configuration files to run Ices2 with.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ cd /usr/share/doc/ices2/examples&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;B.)&amp;#039;&amp;#039;&amp;#039; Copy an appropriate example configuration file to an appropriate directory&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ cp ices-playlist.xml /home/SOME_USER/.ices2/ices-playlist_v00.xml&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;C.)&amp;#039;&amp;#039;&amp;#039; Edit some of the basics within the configuration file using &amp;#039;&amp;#039;&amp;#039;nano&amp;#039;&amp;#039;&amp;#039; or a graphical text editor of your choice.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ nano /home/SOME_USER/.ices2/ices-playlist_v00.xml&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;II.)&amp;#039;&amp;#039;&amp;#039; Configuration, suggestions, and tips for your configuration file.&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;A.)&amp;#039;&amp;#039;&amp;#039; Tell Ices2 to run in the background when executed.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;background&amp;gt;1&amp;lt;/background&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;B.)&amp;#039;&amp;#039;&amp;#039; Name your stream, define some genres, and give a brief description of it.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;metadata&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Example stream name&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;genre&amp;gt;Example genre&amp;lt;/genre&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;A short description of your stream&amp;lt;/description&amp;gt;&lt;br /&gt;
&amp;lt;/metadata&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;C.)&amp;#039;&amp;#039;&amp;#039; Create and add a playlist to be used.&lt;br /&gt;
::: &amp;#039;&amp;#039;&amp;#039;1.)&amp;#039;&amp;#039;&amp;#039; Use &amp;#039;&amp;#039;&amp;#039;find&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;pwd&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;grep&amp;#039;&amp;#039;&amp;#039; together to pipe out the file contents of your music directory folder to create a playlist.&lt;br /&gt;
:::: &amp;#039;&amp;#039;&amp;#039;a.)&amp;#039;&amp;#039;&amp;#039; For example, create a directory and fill it with the music you would like to create&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ mkdir /home/SOME_USER/Music/Streams/Stream-00&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:::: &amp;#039;&amp;#039;&amp;#039;b.)&amp;#039;&amp;#039;&amp;#039; Fill that directory with some music files.  For example, say you copy over an album composed of .ogg files.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ cp -r /home/SOME_USER/Music/My_Music_Collection/John_Grisham/Grishams_Greatest_Hits /home/SOME_USER/Music/Streams/Stream-00&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:::: &amp;#039;&amp;#039;&amp;#039;c.)&amp;#039;&amp;#039;&amp;#039; Navigate to your stream&amp;#039;s music directory and create a playlist.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ cd /home/SOME_USER/Music/Streams/Stream-00&lt;br /&gt;
$ find $(pwd) -type f | grep .ogg &amp;gt; Stream-00_Playlist.txt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:::: &amp;#039;&amp;#039;&amp;#039;d.)&amp;#039;&amp;#039;&amp;#039; You can now open the new playlist file and check to make sure everything checks out.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ nano Stream-00_Playlist.txt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::: &amp;#039;&amp;#039;&amp;#039;2.)&amp;#039;&amp;#039;&amp;#039; Add the playlist to the configuration file.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;param name=&amp;quot;file&amp;quot;&amp;gt;/home/SOME_USER/Music/Streams/Stream-00/Stream-00_Playlist.txt&amp;lt;/param&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::: &amp;#039;&amp;#039;&amp;#039;3.)&amp;#039;&amp;#039;&amp;#039; Tell Ices2 to randomly play selected files from the playlist (shuffle).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;param name=&amp;quot;random&amp;quot;&amp;gt;1&amp;lt;/param&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;D.)&amp;#039;&amp;#039;&amp;#039; At this point Ices2 should be ready to roll.  However, there are a few more settings you will want to change.  Refer to [http://icecast.org/ices/docs/ices-2.0.2/config.html the ices docs] for more detailed configuration.&lt;br /&gt;
::: &amp;#039;&amp;#039;&amp;#039;1.)&amp;#039;&amp;#039;&amp;#039; Assuming Ices2 is running on the same machine as Icecast2 make sure the &amp;#039;&amp;#039;&amp;#039;hostname&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;port&amp;#039;&amp;#039;&amp;#039; match that of the &amp;#039;&amp;#039;&amp;#039;icecast.xml&amp;#039;&amp;#039;&amp;#039; configuration file for Icecast2&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hostname&amp;gt;localhost&amp;lt;/hostname&amp;gt;&lt;br /&gt;
&amp;lt;port&amp;gt;8000&amp;lt;/port&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::: &amp;#039;&amp;#039;&amp;#039;2.)&amp;#039;&amp;#039;&amp;#039; Change the password to match the source password configured in the &amp;#039;&amp;#039;&amp;#039;icecast.xml&amp;#039;&amp;#039;&amp;#039; configuration file and change the default mountpoint.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;password&amp;gt;something_other_than-hackme&amp;lt;/password&amp;gt;&lt;br /&gt;
&amp;lt;mount&amp;gt;/John_Grisham.ogg&amp;lt;/mount&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Start Ices2 ===&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;I.)&amp;#039;&amp;#039;&amp;#039; Start Ices2!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ ices2 /home/SOME_USER/.ices2/ices-playlist_v00.xml&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=== Stop Ices2 ===&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;I.)&amp;#039;&amp;#039;&amp;#039; To stop ices2 we can send it a &amp;#039;&amp;#039;&amp;#039;SIGTERM&amp;#039;&amp;#039;&amp;#039; with &amp;#039;&amp;#039;&amp;#039;killall&amp;#039;&amp;#039;&amp;#039; to terminate it in a friendly manner.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ killall ices2&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Goat avenger</name></author>
	</entry>
</feed>