Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
V

vjvanjungg

@vjvanjungg
About
Posts
109
Topics
30
Shares
0
Groups
0
Followers
2
Following
1

Posts

Recent Best Controversial

  • Beginner's Guide: Hugo + Gitlab CI + Surfer
    V vjvanjungg

    There are different approaches to this. This is one way based on another Hugo CMS post here -- I hope it helps someone!

    On your local machine, you'll need to install first:

    • Git (https://git-scm.com/downloads)
    • Hugo (https://gohugo.io/getting-started/installing/)
    • Yes, and create a GitLab account!

    Note: You will need to use a Cloudron or other self hosted gitlab instance. The Surfer and GitLab apps are both available on Cloudron. You would need to host your own gitlab-runner for this to work.

    After creating a GitLab account, you can log in to create a Blank project like this:

    01.create-blank-project.jpg

    It should look like this after the project has been created:

    03.before-git-push.jpg

    To verify your Git & Hugo install on the local machine, you can run in your Mac Terminal/Windows cmd:

    git --version
    hugo version
    

    From here we can begin the fun part. All the commands needed are below. I have taken the screenshots of command by command.

    You can copy/paste and hit Enter/Return in your Terminal for each one to run and see the results.

    Remember to change the link to your GitLab project in the line beginning with git remote add below. We start with this line:

    hugo new site quickstart
    cd quickstart
    git init
    git remote add origin https://gitlab.com/vjvanjungg/hugo-surfer-demo.git
    git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke
    echo theme = "ananke" >> config.toml
    hugo new posts/my-first-post.md
    hugo -D
    

    first-9-commands.jpg

    Then, at command #11 if you're using Visual Studio Code or any other code editor you like, open it up to add a new file called .gitlab-ci.yml:

    next-5-commands.jpg

    Adding .gitlab-ci.yml:

    02.add-gitlab-ci-again.jpg

    The content of the file .gitlab-ci.yml is as follows. If you're hosting Surfer at a different url, remember to change it from surfer.demo.cloudron.io below to your url.

    stages:
      - build
      - deploy
    
    variables:
      GIT_SUBMODULE_STRATEGY: recursive
    
    build:
      image: monachus/hugo
      stage: build
      script:
      - hugo
      artifacts:
        paths:
        - public
      only:
      - main
    
    deploy:
      image: node:latest
      stage: deploy
      script:
      - npm -g install cloudron-surfer
      - surfer put --token $SURFER_KEY --server surfer.demo.cloudron.io public/* /
    
      only:
      - main
    
    

    After this, get the access token from Surfer:

    04.create-access-token.jpg

    Then, go to your GitLab project --> Settings --> CI / CD. Find the Variables section and click Add Variable:

    05.add-token-to-gitlab.jpg

    And all you need now is to run the rest of the commands, they are:

    git status # just to see the file status not 100% necessary
    git add . # the dot means add everything
    git commit -m "Push to gitlab" # commit with any note/message you like
    git push -u origin main # push local files to remote GitLab project
    

    When you first do git push on your computer, you may be asked to enter your GitLab credentials. And voila, you're done!!

    After git push, you can see the magic happens in GitLab. The blue clock means the pipeline is running.

    06.after-git-push-again.jpg

    After it succeeds, it will show:

    07.success-pipeline.jpg

    Navigate to your Surfer url, and enjoy your new site!

    08.success-page-build.jpg

    šŸ˜€ I hope it helps! This is the least I can do for a wonderful community that has helped me so much.

    Discuss

  • Is it really difficult to manage a server?
    V vjvanjungg

    Using Cloudron has been really easy for a person like me (with little prior server mgmt skills). When I first started out, the only video I found to help me visualize this process was this one

    (installing cloudron on Vultr server guide).

    For Ghost specifically, while Cloudron updates the Ghost package version, it does not update your theme. I use WinSCP to connect to the server, see the files/folders visually & make changes (to the theme, delete stuff) if needed. After that, remember to Restart your app on Cloudron dashboard for changes to take effect.

    In addition to Cloudinary (a great choice) that scooke mentioned, I’m using https://postimages.org. A little roadblock we’re having now is the ghost Subscribe function + Cloudron email SMTP. It’s not taking in the new subscriber’s email properly.

    For security, disable password login & use SSH keys to access your server. Change from port 22 to 202 as recommended in the docs. https://cloudron.io/documentation/security/#securing-ssh-access

    I can share with u now that I have learned a lot on this exploration. The folks on this forum have been so helpful & generous in sharing their knowledge and tips.

    Support

  • Offen - fair web analytics
    V vjvanjungg

    Offen

    • Let your users access their data.
    • Gain valuable insights at the same time.
    • Open, lightweight, self hosted and free

    https://www.offen.dev/

    https://docs.offen.dev/

    App Wishlist

  • Disk full no access to Cloudron dashboard
    V vjvanjungg

    Hello guys, everything is back online (thanks to Cloudron’s out-of-this-world backup feature).

    I am grateful for all your help.

    Support backups dashboard

  • Hugo CMS
    V vjvanjungg

    @jdaviescoates check out my new guide https://forum.cloudron.io/topic/4042/beginner-s-guide-hugo-gitlab-ci-surfer hope it helps you get up and running. šŸ˜„

    App Wishlist

  • Cheap server options
    V vjvanjungg

    thanks you guys all so much! tremendous help. i’ve jumped on netcup & hope for the best.

    Discuss

  • What's coming in 7.3
    V vjvanjungg

    adding external links is a great feature. i’d imagine it’d be so useful.

    i sometimes wanted to add a little note (welcome note or quick first-time user guide) for the new users - with no logins or complicated passwords to remember of that sort. You’ve just given me a great idea. With the meemo note link, i think this could finally get done. šŸŽ‰

    Announcements

  • Will there be a limit to available apps ever?
    V vjvanjungg

    wow that’s way more than cool! i’m gradually discovering the magic of Cloudron. Loving it!

    Discuss

  • Editing/translating Portal
    V vjvanjungg

    @abargel you can read more here: https://forum.ghost.org/t/remove-publish-with-ghost-button-on-portal/20817/8

    i followed the steps , tweaked a bit, running ok on Cloudron

    Ghost

  • Who is selling hosted (and supported) Cloudron servers?
    V vjvanjungg

    what a synchronicity i’ve been thinking about this lately. some ideas are brimming in my mind, just not sure about the implementation .. yet. would love to hear/appreciate any of your experience.

    Discuss hostingprovider

  • cloudron language not changed
    V vjvanjungg

    gosh, i only changed the language in the settings. needed to go to the user profile and made the switch. no wonder why thanks guys!

    Support language

  • Can we use Cloudron SMTP for Ghost email config
    V vjvanjungg

    Hi, I’ve tried setting up the email settings (member signup, signin) in Ghost with Cloudron SMTP following this guide:

    https://ghost.org/docs/concepts/config/#mail

    In config.production.json, I tried:

    "mail": {
        "transport": "SMTP",
        "options": {
            "from": "ghost.app@anotherdomain.com",
            "host": "my.domain.com",
            "port": 443,
            "auth": {
                "user": ā€œuser@someother.comā€
                "pass": "cloudronpass"
            }
        }
    }
    

    my.domain.com: my primary Cloudron domain , anotherdomain.com: the Ghost app domain user@someother.com: a mailbox I created for another app.

    I’ve tried port 25, 587, 993 & other combinations, but the subscribing is still not working.

    I go back to thinking is this possible? Do you guys have any ideas for this?

    Ghost ghost email

  • moodleNet - open social media platform for educators
    V vjvanjungg

    great find! i think one of the missing categories on Cloudron is education, for example selling e-courses or video lectures for members. or members can create their own classes.

    App Wishlist

  • Ecommerce for Ghost
    V vjvanjungg

    that’s the best thing i’ve ever received thank u man, u made my day

    Ghost ghost

  • Remark
    V vjvanjungg

    @parhelium +1. vote for this, hope can be packaged

    App Wishlist

  • Drag and Drop App Tiles in Dashboard
    V vjvanjungg

    Drag and drop rearrange app tiles in the dashboard (on touchscreen or with mouse) for a bit interactive fun.

    Feature Requests

  • How does Cloudron work? What does it do? etc :)
    V vjvanjungg

    @jdaviescoates for the very layman non-dev users, i would describe Cloudron simply to them as an App Store like CHPlay or Apple AppStore. With an email or emails of your own domains. The best thing is they keep the bad guys away (an important thing for young, new publishers). I get satisfaction when I see messages like ā€˜Connection from ... denied’ in the email logs cause I feel safe that these guys are protecting me. Sure this doesn’t touch 10% what Cloudron power does but gradually they’ll see.

    Discuss

  • Ecommerce for Ghost
    V vjvanjungg

    Hi, do you guys have any pointers or suggestions for an ecommerce for Ghost platform that is Cloudron-compatible? I’m looking for some options to set it up on my blog. Many thanks!

    Ghost ghost

  • 4Minitz - free webapp for taking meeting minutes
    V vjvanjungg

    it’s really great! from where are you collecting all these very cool apps?! i think that they are super amazing!!

    App Wishlist

  • New App Notification
    V vjvanjungg

    Hi guys,
    Add notification for new apps added to the app store.

    Feature Requests
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search