This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
LICENCE | Wed Feb 04 09:30:17 -0800 2009 | |
| |
README.markdown | ||
| |
bin/ | ||
| |
config.rb.sample | ||
| |
controller/ | ||
| |
graphics/ | ||
| |
import-csv.rb | ||
| |
import-delicious.rb | ||
| |
model/ | ||
| |
models.rb | Mon Feb 02 06:31:19 -0800 2009 | |
| |
public/ | ||
| |
sql/ | ||
| |
start.rb | ||
| |
view/ |
README.markdown
Selfmarks Installation
So you think you're geek enough to install and run Selfmarks? Good. Here's what you'll need:
- A server
- Ruby
- Gems: ramaze m4dbi json hpricot ruby-openid
Your choice of either:
- PostgreSQL and dbd-pg gem (recommended)
- SQLite3 and dbd-sqlite3 gem
Optional:
- A domain or subdomain
- Apache or nginx or the like (needed for serving from port 80)
- memcached
- gem install hoptoad-notifier-ramaze --source http://purepistos.net
Steps
- Point your domain to your server (DNS, yadda yadda).
- Get Ruby (and RubyGems) onto your server.
- gem install ramaze m4dbi dbd-pg json hpricot ruby-openid
- Install and setup PostgreSQL.
- Install and setup Apache/nginx/whatever.
- git clone git://github.com/Pistos/selfmarks.git && cd selfmarks
- cp config.rb.sample config.rb
- ${EDITOR} config.rb
- createuser the_db_username
- createdb the_db_name -O the_db_username
- cat sql/schema.sql | psql -U the_db_username the_db_name # or sql/schema-sqlite.sql
- cat sql/views.sql | psql -U the_db_username the_db_name
- ruby start.rb
- (for port 80 servage) Configure Apache/nginx to proxy your domain to the Ramaze app (http://wiki.ramaze.net/Deployment).
- Browse to http://yourdomain.com
- Login with OpenID, or INSERT INTO users ( username, encrypted_password ) VALUES ( 'some_username', 'some_SHA1ed_password' );
- Go to your old social bookmarking site; export bookmarks in Delicious-compatible format.
- Import into Selfmarks.
- Enjoy Selfmarks thoroughly.
- Permit your most trusted acquaintances to also use your Selfmarks installation. Or not.








