“A personal music server
for everyone”

Properties

Sockso's behaviour is controlled mainly through the properties stored in the database. You have complete access to all these properties from the Sockso command line. To set a property you need to use the propset command. This takes the name of property and then the value you want to set it to. eg.

#SoCkSo#> propset www.title my new title

NOTE: There is no :!

The properties Sockso currently supports are:

Web Interface

www.title: text (main title on web interface)

www.tagline: text (smaller heading)

www.disableDownloads: yes/no

users.requireLogin: yes/no

users.disableRegistration: yes/no

www.flashPlayer.dontFilterMp3s: yes/no (don't limit flash player to mp3's)

www.imageflow.disable: yes/no (disable imageflow)

www.similarArtists.disable: yes/no (disable similar artists)

www.covers.disable: yes/no (disable cover images)

www.covers.disableRemoteFetching: yes/no (disable fetching covers from internet)

www.skin: text (name of the skin)

Server

server.host: ip address

server.host.lastUpdated: number (unix timestamp)

server.port: number

Streaming

stream.requireLogin: yes/no (require auth for streaming, this requires users.requireLogin to be set to 'yes' as well)

Uploads

uploads.enabled: yes/no (enables uploads)

uploads.requireLogin: yes/no (need login to upload?)

uploads.collectionId: number (collection id to store uploads in)

Browsing

browse.folders.enabled: yes/no (enable folder browsing?)

browse.folders.only: yes/no (use folder browsing only?)

browse.popularTracks.count: number (how many popular tracks)

browse.topArtists.count: number (how many top artists)

browse.recentTracks.count: number (how many recent tracks)

browse.latestArtists.count: number (how many latest artists)

browse.latestAlbums.count: number (how many latest albums)

browse.latestTracks.count: number (how many latest tracks)

Logging

log.request.enable: yes/no (enables request logging)

Playback

playlists.random.trackLimit: number (number of tracks in random playlists)

Application

app.startMinimized: yes/no

app.confirmExit: yes/no

Collection

collman.scan.onStart: yes/no (scan collection on startup?)

collman.scan.interval: number (minutes between collection scans)

collman.artists.removePrefixes: text (commer seperated list of prefixes to remove)

NB: When setting prefixes to remove, if you only specify one you'll need to put a commer after it if it ends with a space eg. 'The ,'

Artwork

covers.artist.file: text (file name of artist image)

covers.album.file: text

covers.cacheLocal: yes/no (cache local cover art?)

covers.defaultWidth: number (pixel width to resize images to)

covers.defaultHeight: number (pixel height to resize images to)

covers.xspf.display: album/artist (in XSPF, show artist or album artwork?)

Misc

version.checkDisabled: yes/no (disable checking for updates)

If you love using Sockso and would like to give a little back, try a donation to help out and support open source development.

Latest News & Releases RSS Icon

10th April

Sockso 1.2.4 - Patches from Will to improve HTTP/HTTPS streaming performance, and HTML compliance, improved music tree in GUI to cope with any size collections, hidden files now ignored on indexing, and some other bugs.

8th February

Sockso 1.2.3 - Fixed broken 1.2.2 release.

7th February 2010

Sockso 1.2.2 (BROKEN) - Users can now change their passwords via the web interface, added property to disable checking for the latest version, new manual scheduler, and bug fixes for quotes in track names and amazon cover fetching.

30th December

Sockso 1.2.1 - New cron scheduling support for collection scanning, streaming improvement (by mrave), and added palm pre support.

26th September

Sockso 1.2 - New faster track indexing, AAC support (by mrave), CPU usage improvements, updated Dutch translation, lots of other fixes.

Linux Logo Windows Logo OSX Logo

Smutty Logo